Asp.net 学习资料

伦惠峰

sql的where语句中,and 和 or能不能同时使用

我要完成的是一个这样的查询,因为首选在数据库字段中有一个要判断其是否在前台可以显示的Flag,然后要看客户端提交的关键字是否在三个字段,xxx,yyy,zzz的否个字段中,所以我的sql 语句就变成了
select * from table where flag='1'and (xxx=关键字 or yyy=关键字 or zzz=关键字)
这样的写法合法吗?

---------------------------------------------------------------
合法的啦,像这样的查询很多
---------------------------------------------------------------
select * from table where flag='1'and (xxx=关键字 or yyy=关键字 or zzz=关键字)
语句没错,自己仔细检查其他地方吧
---------------------------------------------------------------
可以,我用asp写的网站,访问sql数据库就用到过。
---------------------------------------------------------------
根据你的业务需求,And和Or是可以一块用的,只要得到的数据正确就行呀。
---------------------------------------------------------------
完全可以,并且上面的语句是合法的!!我已经试过了!!
---------------------------------------------------------------
那么我上面的语句合法吗?
---------------------------------------------------------------
可以,只要语法正确
---------------------------------------------------------------
当然合法了啊
---------------------------------------------------------------
记号,帮顶,或者你到数据库的sql区问问

posted on 2007-05-29 22:51  伦惠峰  阅读(3492)  评论(1编辑  收藏  举报

导航