首頁 > 後端開發 > php教程 > 如何用mysql函數將'1,2,3'這個字串轉成'1','2','3'呢?

如何用mysql函數將'1,2,3'這個字串轉成'1','2','3'呢?

WBOY
發布: 2016-09-14 09:41:21
原創
1947 人瀏覽過

從資料庫查出來的資料是這樣的一個字串:'1,2,3'
現在我要寫的sql是這樣的:select * from a where id in('1','2',' 3');
'1,2,3'變成'1','2','3'如何實現?
不要用foreach迴圈然後每次迴圈查詢一筆記錄的方法。

回覆內容:

從資料庫查出來的資料是這樣的一個字串:'1,2,3'
現在我要寫的sql是這樣的:select * from a where id in('1','2',' 3');
'1,2,3'變成'1','2','3'如何實現?
不要用foreach迴圈然後每次迴圈查詢一筆記錄的方法。

這條sql是能正確執行的:select * from a where id in(1,2,3);
所以你直接拼接sql不就可以了.
$str = '('.'1,2,3 '.')';
$sql = select * from a where id in $str;

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板