科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道教你快速掌握编写高效SQL语句的方法

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

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

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

作者:赛迪网 璞玉 来源:天新网 2008年3月22日

关键字: SQL Mssql SQL Server 数据库

  • 评论
  • 分享微博
  • 分享邮件

高效的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不为空的话,则根据其值进行查询。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章