gpt4 book ai didi

php - 在 MYSQL IN 中使用 and 运算符时结果为空

转载 作者:行者123 更新时间:2023-11-29 10:34:44 26 4
gpt4 key购买 nike

这是我的查询,用于从用户表中获取过滤器数据,其中类别将从另一个表中获取。

SELECT * FROM jobfia_users 
WHERE country_id='4'
and user_id IN (SELECT worker_id
FROM jobfia_worker_skills
WHERE skill_id = '42'
)

这不会给出任何错误,但也不会返回任何行。虽然使用此过滤器可以在表中获得大量记录。

有人可以帮忙吗?

最佳答案

除了围绕您的 INT id 的引号之外,您的查询将更好地表达如下:

SELECT u.* 
FROM jobfia_users u
INNER JOIN jobfia_worker_skills ws
ON ws.worker_id=u.user_id AND ws.skill_id = 42
WHERE u.country_id=4

关于php - 在 MYSQL IN 中使用 and 运算符时结果为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46661247/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com