| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1687 人关注过本帖
标题:[求助]初学SQL,一道查询题目弄得头都大了~~
只看楼主 加入收藏
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 

我这样写可以吗?
select * from sales

where ord_date > '1993-01-01' and '1994-01-01'

order by title_id desc



这样可以啊


26403021 sql群 博客 blog./user15/81152/index.shtml
2006-11-29 10:38
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 

select * from Sales where ord_date between '1993-01-01' and '1994-01-01' order by title_id desc
select * from sales where ord_date > '1993-01-01' and '1994-01-01' order by title_id desc 这两种都比我那种好,如果在ord_date建索引的话这两种方法都能使用索引,而我那种却会导致全表扫描


26403021 sql群 博客 blog./user15/81152/index.shtml
2007-03-01 22:29
reniking
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-3-1
收藏
得分:0 
select * from Sales where year(ord_date) =1993 order by title_id desc
2007-03-02 08:55
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 
楼上的mm,你那种也是会导致表扫描的,where语句中如果有解决方法的,尽量避免使用函数

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-03-02 10:04
reniking
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-3-1
收藏
得分:0 
以下是引用棉花糖ONE在2007-3-2 10:04:57的发言:
楼上的mm,你那种也是会导致表扫描的,where语句中如果有解决方法的,尽量避免使用函数

这样啊,呵呵,学习了

2007-03-02 10:35
lifude
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-2-8
收藏
得分:0 
select * from sales where ord_date > '1993-01-01' and ord_date < '1994-01-01' order by title_id desc可以吗

2007-03-03 10:16
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 
前面有这种写法啦

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-03-03 10:24
一个人上路
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2006-8-21
收藏
得分:0 
以下是引用lifude在2007-3-3 10:16:49的发言:
select * from sales where ord_date > '1993-01-01' and ord_date < '1994-01-01' order by title_id desc可以吗

有错误.这是我运行的结果:
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: ' ' 附近有语法错误。


到哪都是一个人上路,niu也是我
2007-03-10 18:58
sgliuxiu
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:291
专家分:0
注 册:2007-2-2
收藏
得分:0 
有错误是因为你用了中文状态下的"'"

小猫说:给我10元钱
2007-03-14 18:59
一个人上路
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2006-8-21
收藏
得分:0 

用了这个英文的"'"还是不行.这是中文"'".
不信请复制了试试.


到哪都是一个人上路,niu也是我
2007-03-15 01:33
快速回复:[求助]初学SQL,一道查询题目弄得头都大了~~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.081566 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved