我正在嘗試從我的 mysql 表中搜索資料。表欄位型別為文本。我的欄位和資料如下:
當我試圖查詢時:
SELECT * FROM `packages` WHERE `assign_div` LIKE "%1%" AND `assign_dist` LIKE "%1%";
它會顯示所有其他資料,例如“10”、“51”、“21”等(因為我使用了“%%”)。
我該如何安排只帶來傳遞資料的查詢,或者轉換這些字串陣列資料和搜索的最佳方式是什么?
uj5u.com熱心網友回復:
您需要添加"
以指定準確的值
SELECT * FROM `packages` WHERE `assign_div` LIKE "%1%" AND `assign_dist` LIKE "%\"1\"%";
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/507370.html
上一篇:MySQL在資料庫中找到JSON陣列中的值在某物之間
下一篇:按年份范圍SQL查詢分組