[英]How to fetch integer value from column having multiple values (comma separated) in MySql
当我尝试从具有多个值的category列中获取category_id时,遇到了一些问题。 我尝试使用Like子句,但是它不起作用。 这就是我尝试过的
SELECT * FROM txz43_contact_details WHERE catid LIKE %18%
SELECT * FROM txz43_contact_details
WHERE find_in_set(18, catid) > 0
您可以使用FIND_IN_SET()
SELECT *
FROM txz43_contact_details
WHERE FIND_IN_SET('18', catid) > 0
要么
SELECT *
FROM txz43_contact_details
WHERE CONCAT(',', catid, ',') LIKE CONCAT('%,', '18', ',%')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.