SQL代码的实现

来源:百度知道 编辑:UC知道 时间:2024/06/01 00:24:07
Select M_ID,Mobile,Linkman,Content,M_Date,State,Place,Del_Place From Mail_Box Where (Mobile like '%13%' and Linkman like '李%' and Content like '%您%' and M_DATE between '%2008-06-06%' and '%2008-06-11%' )and Place='收件箱'

高手,这段代码有错吗?
我该怎么改?实现高级搜索的时候,到底用or还是and?

如果你全部都用and的话.就没有必要加那个小括号.

因为它们都是并列关系.

如果你某几个条件是用or连接.而这几个条件是和其它条件并列的.那么这时候你应该给那几个用or连接的条件加小括号.

你仔细体会一下and和or.然后判断你哪里该用or.哪里该用and.

and:两个条件必须都满足.
or:只需要满足其中一个就OK.

代码没有错,
到底使用OR还是AND取决你的需求