首頁 > 後端開發 > php教程 > 要筛选一个字段中符合条件的几种值应该如何查询

要筛选一个字段中符合条件的几种值应该如何查询

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-13 10:50:32
原創
926 人瀏覽過

要筛选一个字段中符合条件的几种值应该怎么查询?
是这样查询吗 select * from table where cateid=2 or cateid=4 or cateid=8 有没有其它方法..

我现在得到一个字符中cateid="2,4,8," 有什么简便的方法把符合条件的值给取出来呢,cateid的值长度不固定,有可能是cateid="2,4,8,23,44," 也有可能是cateid="2," 

谢谢........

------解决方案--------------------
select * from table where cateid in(2,4,8)
------解决方案--------------------
用in条件查询,但是条件的最后面的(,逗号)要去掉
------解决方案--------------------

SQL code
  select * from table where cate_id in (2,4,8)<br><font color="#e78608">------解决方案--------------------</font><br>还是用or效率应该更高一些吧,用in写起来更容易一些<br>
登入後複製
PHP code
$a=explode(',',"2,4,8,23,44,");$w = array();foreach($a as $s){  if(intval($s))    $w[]='cate_id='.intval($s);}if(count($w))  echo "select * from table where ".implode(' or ',$w);<div class="clear">
                 
              
              
        
            </div>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
編輯取得動態欄目無法實現
來自於 1970-01-01 08:00:00
0
0
0
報錯類別“think\Facade\Request”未找到
來自於 1970-01-01 08:00:00
0
0
0
請教 php tp5 處理select的結果集合
來自於 1970-01-01 08:00:00
0
0
0
java - springboot新手學習
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板