第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php select查詢語句后可以加幾個or?

php select查詢語句后可以加幾個or?

繁星coding 2019-04-11 11:07:30
php select查詢語句后可以加幾個or? 
查看完整描述

4 回答

?
婷婷同學(xué)_

TA貢獻(xiàn)1844條經(jīng)驗 獲得超8個贊

用小括號()包含就可以區(qū)別開。
例如:
select * from table where title like '%hello%' and (contents like '%good%' or contents like '%ok%')
sql語句where部分解釋如下:
title like '%hello%' and (contents like '%good%' or contents like '%ok%')
title 字段模糊查詢包含 hello 字符串的數(shù)據(jù),并且 contents 字段模糊查詢包含 good 字符串的數(shù)據(jù),或者contents 字段模糊查詢包含 ok 字符串的數(shù)據(jù)
比如數(shù)據(jù)表數(shù)據(jù)如下:
字段 id --- title --- contents
數(shù)據(jù) 1 --- 11hello22 --- yougoodss
2 --- aaahello333 --- fdffokssfff
3 --- bbbhello666 ---- fffaafdafa1
像上面的數(shù)據(jù)sql語句會同時查詢出1、2的數(shù)據(jù)。
就像四則運(yùn)算加上小括號就有了計算優(yōu)先原則。

查看完整回答
反對 回復(fù) 2019-04-23
?
子衿沉夜

TA貢獻(xiàn)1828條經(jīng)驗 獲得超3個贊

一樣的寫法 只是PHP的標(biāo)準(zhǔn)的寫法是 where (`a`=1 or `a`=2) and `b`=3 這里的a b 為數(shù)字庫字段名.所以要用那個符號.有時候不用也不出錯.但為了更能適用多個平臺.所以建議還是寫上好點.

查看完整回答
反對 回復(fù) 2019-04-23
?
弒天下

TA貢獻(xiàn)1818條經(jīng)驗 獲得超8個贊

select * from x where (id=1 and name="2") or (id=1 and name="3");
可以這樣寫
select * from x where id=1 and name in("2","3");
in 里面可以有很多參數(shù),如果in里面數(shù)據(jù)量比較大,可以用數(shù)組存儲,如
$array = (1,2,3,4,5);
$str = '';
foreach($array as $val){
$str .= $val . ','; //將值后面拼接一個逗號
}
$array = rtrim($str,','); //將數(shù)組變成合法的字符串
select * from x where id=1 and name in($str);
這樣也是批量操作的一個方法

查看完整回答
反對 回復(fù) 2019-04-23
?
慕勒3428872

TA貢獻(xiàn)1848條經(jīng)驗 獲得超6個贊

可以并用,需要注意的是:AND比OR優(yōu)先,也就是先進(jìn)行AND運(yùn)算,再進(jìn)行OR運(yùn)算,如果你的想法不是這樣,需要使用括號。

查看完整回答
反對 回復(fù) 2019-04-23
  • 4 回答
  • 0 關(guān)注
  • 1045 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號