易截截图软件、单文件、免安装、纯绿色、仅160KB

尽量避免在SQL语句的WHERE子句中使用函数

----start
    在SQL语句的 WHERE 子句中应该尽量避免在字段上使用函数,因为这样做会使该字段上的索引失效,影响SQL语句的性能。即使该字段上没有索引,也应该避免在字段上使用函数。考虑下面的情况:
CREATE TABLE USER
(
NAME VARCHAR(20) NOT NULL,---姓名
REGISTERDATE TIMESTAMP---注册时间
); 
现在要求你把2009.9.24注册的用户都查出来,怎么办?可能有人会这么写:
SELECT * from USER WHERE REGISTERDATE='2009-9-24'; 
不过很遗憾,这个语句是错误的,因为REGISTERDATE是TIMESTAMP类型,而'2009-9-24'默认是DATE类型,类型不匹配。即然类型不匹配,很自然会想到利用函数进行类型转换,因此,很自然会写出下面的语句:
SELECT * from USER WHERE DATE(REGISTERDATE)='2009-9-24'; 
上述语句完全正确,但是假如REGISTERDATE字段上有索引,那么会使索引失效,即使没有索引,也不应该这么做。那么到底如何处理呢?答案是将它转化为范围扫描,如下:
SELECT * from USER WHERE REGISTERDATE>='2009-9-24 00:00:00.0' AND REGISTERDATE<'2009-9-25 00:00:00.0'; 
---更多参见:DB2 SQL 精要
----声明:转载请注明出处。
----last update at 2009.9.24
----write by wave at 2009.9.24
----end


相关文档:

今天装了Oracle SQL developer

下载后解压缩就能直接使用了,但是是中文的,字体显示的不是很好,于是找到了换英文的办法:
由于1.5包含了多语言界面的支持,但是它是通过JVM来辨认系统语言的,所以当你的系统语言为中文的时候,它会使用中文界面。不过它的中文翻译并不完整,加上默认界面字体太小,使用中文会看着非常难受。如果想使用英文界面,需要修 ......

50条常用sql语句

Student(S#,Sname,Sage,Ssex) 学生表
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
问题:
1、查询“”课程比“”课程成绩高的所有学生的学号;
  SELECT a.S# from (SELECT s#,score from SC WHERE C#='001') a,
  (SELECT s#,score  fr ......

怎么增加SQL Server连接数

怎么增加SQL Server连接数
1. 看操作平台的連接數是多少
   控制台的授權看看
2. 進GENERAL看看SQL SERVER USERS CONNECTIONS
    增大即可
sp_configure 'number of connection'
go ......

修改sql server 的连接数

 如何修改SQL Server的连接数
我把SQL   Server   7.0的用户连接数设为1后,数据库就再也连不上了,所以也没办法修改连接数  
  请问有什么办法能修改连接数?
在server   的属性里面有个connetctions     的  
   
  maximun     concurr ......

sql语句基本操作

1.建表语句:create table
用法: create table 表的名字 (字段1, 字段2,。。。。)
举例:例如创建一个学生成绩表,包含的字段有,学生id,姓名,性别,班级,成绩create table score(
create table score(
 sid nvarchar(10) primary key,
 sname nvarchar(10) not null,
 sex nvarchar(2),
 sc ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号