SQL中“1=1”的用法

  介绍

这篇文章给大家分享的是有关SQL中“1=1”的用法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

<强> SQL中,1=1的用处

<强>解释:

其实,1=1是永恒成立的,意思无条件的,也就是说SQL语在句中有没有这个1=1都可以。

这个1=1常用于应用程序根据用户选择项的不同拼凑在条件时用的。

如:web界面查询用户的信息,在默认为1=1,这样用户即使不选择任何条件,SQL查询也不会出错。如果用户选择了姓名,那么,变成了1=1和姓名='用户输入的姓名”,如果还选择了其他的条件,就不断在那里条件后追加和语句就行了。

如果不用1=1的话,每加一个条件,都要判断前面有没有那里的条件,如果没有就写…,有就写,语句,因此此时用1=1可以简化了应用程序的复杂度。

<强>例:

如下面代码首先定义,美元=1=1,后面就可以不用去判断是否存美元在哪里

public  function  listAction ()   ,,,{   ,,,,,,get 美元;=,$ this→getQuery ();   ,,,,,,,statementBalanceDetailModel 美元;=,M(& # 39;机票\ StatementBalanceDetail& # 39;);      ,,,,,,,page 美元;=,收取(美元[& # 39;页面# 39;]),?,intval中(美元[& # 39;页面# 39;]),:,1;   ,,,,,,,pageSize 美元;=,收取(美元[& # 39;页大小# 39;]),?,intval中(美元[& # 39;页大小# 39;]),:,10;      ,,,,,,,//用处   ,,,,,,,where 美元;=,& # 39;,1=1,& # 39;;   ,,,,,,,binds 美元;=,数组();   ,,,,,,,if (收取(美元[& # 39;id # 39;]),,,,得到美元[& # 39;id # 39;], !=, & # 39; & # 39;), {   ,,,,,,,,,,,where 美元。=,& # 39;,以及id =,: id # 39;;   ,,,,,,,,,,,结合美元[& # 39;id # 39;],=,修剪(美元[& # 39;id # 39;]);   ,,,,,,,}      ,,,,,,,if (收取(美元[& # 39;shop_name& # 39;]),,,,得到美元[& # 39;shop_name& # 39;], !=, & # 39; & # 39;), {   ,,,,,,,,,,,where 美元。=,& # 39;,以及shop_name =,: shop_name& # 39;;   ,,,,,,,,,,,结合美元[& # 39;shop_name& # 39;],=,修剪(美元[& # 39;shop_name& # 39;]);   ,,,,,,,}      ,,,,,,,if (收取(美元[& # 39;statement_sn& # 39;]),,,,得到美元[& # 39;statement_sn& # 39;], !=, & # 39; & # 39;), {   ,,,,,,,,,,,where 美元。=,& # 39;,以及statement_sn =,: statement_sn& # 39;;   ,,,,,,,,,,,结合美元[& # 39;statement_sn& # 39;],=,修剪(美元[& # 39;statement_sn& # 39;]);   ,,,,,,,}      ,,,,,,,where 美元。=,& # 39;,order  by  id  desc # 39;;   ,,,,,,,result 美元;=,statementBalanceDetailModel→美元随意翻阅(页大小美元美元,,,,页面,美元,美元fields =,数组(),结合美元);   ,,,,,,,sceneryList 美元;=,因此美元[& # 39;数据# 39;];   ,,,,,,,total 美元;=,因此美元[& # 39;total_result& # 39;];   ,,,,,,,pager 美元;=,随意翻阅:web(页面总美元,,,,美元页大小);      ,,,,,,,data 美元;=,阵列(   ,,,,,,,,,,,& # 39;寻呼机# 39;,=祝辞,寻呼机美元,   ,,,,,,,,,,,& # 39;sceneryList& # 39;,=祝辞,sceneryList美元,   ,,,,,,,);      ,,,,,,,这个→美元getView()→分配(元数据);   ,,,}

感谢各位的阅读!关于“SQL中”,1=1”的用法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

SQL中“1=1”的用法