where 1=1好在哪里

来源:互联网 发布:c 数据交换的例子 编辑:程序博客网 时间:2024/05/02 00:21
比如有一个搜索功能   姓名,年龄,性别
先写一句sql=select * from A where 1=1 这样就可以向后接了
如果姓名不为空则sql=sql&and name=姓名
如果年龄不为空则sql=sql&and ..................
如果性别不为空则sql=sql&and........
如果三项都为空则
最后执行的语句是select * from A where 1=1 这样也不会出错
原创粉丝点击