我寫象SELECT查詢我期望的結果。MySQL的多重價值
-1
A
回答
2
試試這個:如果VAL是參數
Select
*
from table
where cityId like 'val,%'
or cityId like '%,val,%'
or cityId like '%,val'
0
不知道如果我理解正確的您的要求。根據我的理解,試試這個:
select * from table where cityid like '%,2,%';
1
你可以使用MySQL的FIND_IN_SET()
:
SELECT * FROM table WHERE FIND_IN_SET(2, cityid) > 0;
不過,我真的建議你改變你的表的模式,以不存儲多個協會在一個單一的細胞。你可以用映射的關係的第二個表做到這一點(認爲create table table_cities (table_id int, city_id int);
),然後使用一個join
拉值:
SELECT
t.*
FROM
table t
JOIN table_cities tc
ON t.id = tc.table_id
WHERE
tc.city_id = 2;
相關問題
- 1. LINQ選擇多重價值
- 2. PHP和MySQL的多維價值
- 3. 獲取更多我的雙重價值
- 4. MySql有價值時選擇多列
- 5. 重置價值
- 6. MYSQL多重鍵,值,查詢
- 7. Sql多個預留和重複價值
- 8. 負載MySQL的價值
- 9. MySQL的計算與價值
- 10. MySQL的 - 基於價值
- 11. 提交HTML中的複選框多重價值和隱藏價值
- 12. C#重置價值
- 13. 雙重價值transfering
- 14. 意外的雙重價值
- 15. PHP/MySQL的順利更新的雙重價值
- 16. 使用更多的價值
- 17. Python的多apply_async +價值
- 18. 獲取更多的價值
- 19. 獲取價值的多維
- 20. MYSQL價值差異優化
- 21. MySQL查詢獲得價值
- 22. PHP更新MySQL的價值和重定向到一個頁面
- 23. MySQL的插入多行一些價值觀缺失
- 24. 的MySQL - 顯示所有行從多個表MACHING價值
- 25. 雙重價值的變化,當我需要與其他價值
- 26. PHP多維數組的foreach - 不重複共同的價值
- 27. MySQL的選擇最大的價值
- 28. Mysql的GROUP BY和獨特的價值
- 29. MySQL在重複鍵更新多個值
- 30. 錯精度雙重價值
簡直是存儲與它周圍的括號你的價值,比如'(1,2, 3)',還是沒有它們存儲,比如'1,2,3'? – newfurniturey