where1=1的sql查询功能

来源:互联网 发布:视频直播聊天室源码 编辑:程序博客网 时间:2024/05/16 17:44
比如有一个搜索功能   姓名,年龄,性别
先写一句 sql=select * from A where 1=1 这样就可以向后接了
因为1=1是永真的表达式
如果姓名不为空则sql=sql+and name=姓名
如果年龄不为空则sql=sql+and ..................
如果性别不为空则sql=sql+and........
如果三项都为空则
最后执行的语句是select * from A where 1=1 这样也不会出错
原创粉丝点击