首先我想说,如果这个问题已经被问过(当时还没有找到),我很抱歉。
我的问题是我LIKE
在 mysql 中有一个子句,我必须在逗号分隔的行中找到一些数字。(是的,我知道逗号分隔的行不是一个好东西,但我不是创建数据库结构的人)。
所以我有以下内容:
SELECT pfd.*, pu.username, pu.user_email
FROM phpbb_profile_fields_data pfd
LEFT JOIN phpbb_users pu ON pfd.user_id=pu.user_id
WHERE pfd.pf_pf_produktionsteknik LIKE '%" . ($id) . "%'
AND pu.user_type!=1 AND pfd.pf_status=2";
但问题出在它返回LIKE
相等的地方1
(应该)但也11
(不应该)。
我尝试过使用field_in_set
无法上班的东西,现在我不知道该怎么办了。