gpt4 book ai didi

mysql - 在 mysql 连接中使用 WHERE

转载 作者:行者123 更新时间:2023-11-29 05:23:55 24 4
gpt4 key购买 nike

我想在mysql连接中使用WHERE

SELECT user.name , course.name
FROM `user`
LEFT JOIN `course` on user.course = course.id;

我想在 user.name 中添加 WHERE name='Alice'

我尝试通过 :

SELECT user.name WHERE name='Alice' , course.name
FROM `user`
LEFT JOIN `course` on user.course = course.id;

或者 选择 user.name , course.name FROM user WHERE user.name='Alice' LEFT JOIN course on user.course = course.id;

但他们错了

我如何在 Mysql 连接中使用 WHERE(内部连接,左连接,...)

最佳答案

语法错误,正确的语法是

SELECT
FROM
JOIN
ON
WHERE

所以在你的情况下会是

SELECT a.name, b.name as bname
FROM `user` a
LEFT JOIN `course` b
ON a.course = b.id
WHERE a.name='Alice'

请注意,我使用了别名,因为两列具有相同的名称

关于mysql - 在 mysql 连接中使用 WHERE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22444507/

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