即使指定users id不等于15,它仍然显示在mysql结果中
我正在进行一个查询,如果用户id为15,我需要指定不显示该结果。但它仍然显示用户id为15的结果。我的问题是即使指定users id不等于15,它仍然显示在mysql结果中,mysql,Mysql,我正在进行一个查询,如果用户id为15,我需要指定不显示该结果。但它仍然显示用户id为15的结果。我的问题是 SELECT u.uid, u.religion FROM users_profile u LEFT JOIN partner_prefrences p ON u.uid=p.uid and CONCAT(',',p.religion,',') LIKE CONCAT('%,',u.religion,',%') and u.uid!=15 试一试 @user1001176我很高兴它有帮
SELECT u.uid, u.religion FROM users_profile u LEFT JOIN partner_prefrences p ON u.uid=p.uid and CONCAT(',',p.religion,',') LIKE CONCAT('%,',u.religion,',%') and u.uid!=15
试一试
@user1001176我很高兴它有帮助:)
SELECT u.uid, u.religion
FROM users_profile u LEFT JOIN partner_prefrences p
ON u.uid=p.uid and CONCAT(',',p.religion,',') LIKE CONCAT('%,',u.religion,',%')
WHERE u.uid != 15