我正在開發PHP腳本與MySQL。我將類型數據存儲爲「1,2,3」(ID)SQL查詢無法正常工作(數字)
然後我遇到了搜索數據的問題。
我的數據表:
METAS表
-------------------
meta_id,meta_genres
--------------------
|1 |1,2,3 |
|2 |10,3,4 |
|3 |12,3,5 |
-------------------
我的查詢是
SELECT * FROM metas WHERE meta_genres LIKE '%1%'
然後返回IDS:1,2,3
我想它返回只是1.
我該如何解決它?
最好的問候。
嘗試'LIKE' %1,%'' – Gowri 2014-10-06 09:33:03
@Gowri:不會......如果1是最後一個,就會失敗......就像4,3,1! – NoobEditor 2014-10-06 09:33:35
你的問題不是那麼確切,所以我會假設你想得到符合你需要的meta_genre的ID(告訴我是否猜錯)。所以你應該改變'SELECT meta_id FROM metas WHERE meta_genre LIKE'%1'';' – 2014-10-06 09:33:38