当我尝试从类别列中获取包含多个值的category_id时,我遇到了一些问题。我尝试使用Like子句但它不起作用。这是我试过的
SELECT * FROM txz43_contact_details WHERE catid LIKE %18%
答案 0 :(得分:3)
SELECT * FROM txz43_contact_details
WHERE find_in_set(18, catid) > 0
答案 1 :(得分:2)
您可以使用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', ',%')