RSS
热门关键字:  数据挖掘  数据仓库  商业智能  搜索引擎  人工智能

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

来源: 作者: 时间:2008-02-13 点击:

高效的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不为空的话,则根据其值进行查询。 (责任编辑:卢兆林)

Create By Any-Extract(WL-AE) 数据挖掘研究院

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?