簡體   English   中英

如何從 mysql 中的字符串數組(即 ["12","13","1","2","30".....])中搜索字符串數據(即“12”)?

[英]How do i search a string data (i.e. "12") from string array (i.e. ["12","13","1","2","30".....]) in mysql?

我正在嘗試從我的 mysql 表中搜索數據。 表字段類型為文本。 我的字段和數據如下:

表數據和字段

當我試圖查詢時:

SELECT * FROM `packages` WHERE `assign_div` LIKE "%1%" AND `assign_dist` LIKE "%1%";

它會顯示所有其他數據,例如“10”、“51”、“21”等(因為我使用了“%%”)。

我該如何安排只帶來傳遞數據的查詢,或者轉換這些字符串數組數據和搜索的最佳方式是什么?

您需要添加"以指定准確的值

SELECT * FROM `packages` WHERE `assign_div` LIKE "%1%" AND `assign_dist` LIKE "%\"1\"%";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM