新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > 数据库 > sql server教程 > 正文:教你快速掌握编写高效SQL语句的方法

教你快速掌握编写高效SQL语句的方法

新客网 XKER.COM 2008-02-02 来源:赛迪网 璞玉 收藏本文

高效的SQL语句示例:

create table student( 

id varchar(4) not null, 

username varchar(20), 

sex varchar(50), 

age varchar(4), 

class varchar(50), 

constraint sy_test_key primary key ( id))

假设现在class条件假如传入空的话,就查询所有,假如不为空的话,就根据特定条件查找,一般的写好将对其进行判定,然后写两条SQL语句,例如:(假设传入的班级变量为classStr)

if("".equals(classStr))//注重此处这种写好优于classStr.equals(""),这样写的话,假如classStr传入的为Null,则会报错。

sql="select * from student"; 

else 

sql = "select * from student where class='" classStr "'";

若采用逆向思维的话,则写一条语句就可以解决上面的问题。

sql = "select * from student where ''='"   classStr   "' or '" classStr "'=class"

由上面语句可看出,假如classStr为空的话,则查询所有,若classStr不为空的话,则根据其值进行查询。

收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐