我在数据库中使用管道符号分隔,如。
13|14|15|16|17|18
但问题是该字段中的值只能为13
,如果该值为double,则它将由13|14
之类的管道符号分隔,但也可以为null / empty字段,现在所有这些id都有父级,它是12
所以我在查询中使用了WHERE levelParent = '12'
所以如果该值存在于字段中,它会获取数据并显示如果值为null则它不会显示给我虽然数据属于该类别,但如何在我的查询中修复它。
查询是
SELECT u.userId, u.userCompanyName, u.userLevel, IF(CONCAT(u.userCompanyCity,', ',u.userCompanyCountry) != '', CONCAT(u.userCompanyCity,', ',u.userCompanyCountry), 'Location not defined') AS location, u.userCompanyPhone, u.userEmail, IF(userStatus = 1, 1, 0) AS userStatus FROM mje_user u INNER JOIN mje_user_level ul ON (u.userLevel = ul.levelId) WHERE ul.levelParent = '12' AND u.userStatus = '1' ORDER BY u.userCompanyName ASC