加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 其中OR所在的mysql – mysql查询带有两个where子句

发布时间:2020-12-13 21:45:01 所属栏目:PHP教程 来源:网络整理
导读:我有一个SQL语句: $sql =" SELECT DISTINCT scr.* FROM scr LEFT JOIN `users` ON `users`.user_id=scr.user_id WHERE $email_filter LOWER(scr.genre) LIKE '%$search_word_fix%' **HERE** $psez protage $wwc $prevoption $locatio $rats $rat1 $rat2 $ra
我有一个SQL语句:

$sql =" SELECT DISTINCT
            scr.*  
        FROM scr 
            LEFT JOIN `users` ON `users`.user_id=scr.user_id

        WHERE $email_filter LOWER(scr.genre) LIKE '%$search_word_fix%' **HERE** $psez protage $wwc $prevoption $locatio  $rats $rat1 $rat2 $rat3 $rat4          
        GROUP by scr.sp_name  
        ORDER BY scr.grade DESC";

当我在“HERE”中添加’%$search_word_fix%’之类的较低(scr.classification)时
它没有显示正确的结果.
我在想(比如scr.genre =“searchkeyword”和其他过滤器)或者(其中scr.classification =“searchkeyword”和其他过滤器)

解决方法

仅指定Where一次.附加条款仅使用“或”和“和”指定

使用parans对操作顺序进行分组

where (scr.genre = "searchkeyword" and other filters here) 
OR (scr.classification ="searchkeyword" and other filters here)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读