Mysql 如何从数据库字段中选择特定密钥?

Mysql 如何从数据库字段中选择特定密钥?,mysql,Mysql,我试过这个密码。它不工作。请尝试: SELECT * FROM manage_model WHERE year_id IN(6) AND make_id=1 year\u id列的类型是什么?year\u id类型是varchar 255它不工作,因为您的数据模型已失效。去阅读正确的标准化。(这里可以使用FIND_IN_SET,但这不能解决实际的根本问题。)如果year_id仅包含1个值,请小心。在这种情况下,我认为该值不会包含逗号。请从manage_model WHERE(year_id l

我试过这个密码。它不工作。

请尝试:

SELECT *
FROM manage_model
WHERE year_id IN(6)
AND make_id=1

year\u id
列的类型是什么?year\u id类型是varchar 255它不工作,因为您的数据模型已失效。去阅读正确的标准化。(这里可以使用FIND_IN_SET,但这不能解决实际的根本问题。)如果
year_id
仅包含1个值,请小心。在这种情况下,我认为该值不会包含逗号。请从manage_model WHERE(year_id like(“%,6,%”)和(make_id=1)中选择*。@HasifSaheb我已更正查询,请检查。@HasifSaheb如果这对您有帮助,请将其标记为答案。
SELECT * FROM manage_model where CONCAT(',',year_id,',') like '%,6,%' AND make_id=1