gpt4 book ai didi

mysql - SQL 中 LEFT JOIN 之前的 AND 运算符

转载 作者:行者123 更新时间:2023-11-29 01:16:36 26 4
gpt4 key购买 nike

我想检查用户的名字是否等于“bryan”,然后加入 tbl_usersinfo 和 tbl_profile。我的问题是它返回联接表中的所有行,而不是仅返回等于“bryan”的列的名字。

这是我的查询:

SELECT i.users_fname, i.users_lname, i.users_gender, i.users_campus,
i.users_email, i.course_code,
p.pic_location FROM tbl_usersinfo AS i
LEFT JOIN tbl_profile AS p
ON i.users_fname = 'bryan'
AND i.users_id = p.users_id

最佳答案

从join语句中取出i.users_fname = 'bryan'放在where语句中:

SELECT i.users_fname, i.users_lname, i.users_gender, i.users_campus, 
i.users_email, i.course_code, p.pic_location
FROM tbl_usersinfo AS i
LEFT JOIN tbl_profile AS p ON i.users_id = p.users_id
WHERE i.users_fname = 'bryan'

关于mysql - SQL 中 LEFT JOIN 之前的 AND 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25788415/

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