| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1681 人关注过本帖
标题:[求助]初学SQL,一道查询题目弄得头都大了~~
只看楼主 加入收藏
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
把日期两边的单引号去掉.

飘过~~
2007-03-15 09:33
帅哥一条虫
Rank: 1
等 级:新手上路
威 望:1
帖 子:65
专家分:0
注 册:2006-10-15
收藏
得分:0 

路过

2007-03-18 20:22
maggie_82
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-1-2
收藏
得分:0 
    怎么知道函数会导致全表扫描啊?请讲一下 谢谢!
2007-03-18 22:39
jianghui
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-3-19
收藏
得分:0 

问一下有谁知道用 sql 语句 怎样将 一行中的数据变成一列中的数据?急!!!!!!
先谢各位了?

2007-03-20 17:16
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 

楼上注意 最好不要在别人的贴问自己的问题。。
你这个问题随便搜搜就能在这个论坛找到好多答案


2007-03-20 17:36
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 
对哦,最近问行列转换的人越来越少了

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-03-20 18:20
liuminghui
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:2882
专家分:0
注 册:2007-1-26
收藏
得分:0 
小问题,大学问!!

海鸽 is My Lover!!
2007-03-21 09:20
xiyou419
Rank: 1
等 级:新手上路
威 望:2
帖 子:104
专家分:0
注 册:2007-3-18
收藏
得分:0 
以下是引用棉花糖ONE在2007-3-1 22:29:02的发言:

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建索引的话这两种方法都能使用索引,而我那种却会导致全表扫描

第二种方法我试了,不对啊.
应该是:
select * from sales where ord_date > '1993-01-01' and ord_date<'1994-01-01' order by title_id desc 

[此贴子已经被作者于2007-4-3 9:22:00编辑过]


道德往往可以弥补智慧的缺陷;但智慧永远不能填补道德的空白.
2007-04-03 09:19
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 
可能是当时没注意

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-04-03 12:06
xiyou419
Rank: 1
等 级:新手上路
威 望:2
帖 子:104
专家分:0
注 册:2007-3-18
收藏
得分:0 
以下是引用maggie_82在2007-3-18 22:39:16的发言:
怎么知道函数会导致全表扫描啊?请讲一下 谢谢!

对列的直接运算操作都会导致索引失效而使用全表扫描
比如:
select * from table where colum/2=30
select * from table where colum=30*2
这两个语句的查询结果是一样的,但是第一个语句会全表扫描,而第二个会使用索引(如果建立了索引).
所以第二个的效率比第一个高.


道德往往可以弥补智慧的缺陷;但智慧永远不能填补道德的空白.
2007-04-03 18:22
快速回复:[求助]初学SQL,一道查询题目弄得头都大了~~
数据加载中...
 
   



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

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