gpt4 book ai didi

mysql - 如何使用 where 子句从两个表中选择全部

转载 作者:行者123 更新时间:2023-11-29 23:32:18 25 4
gpt4 key购买 nike

我有两张 table 。

表 1. 名为 student

表 2. 名为 parent

学生有 student_id所以作为父表

我想编写sql,例如从学生中选择所有内容,从家长中选择所有内容,其中 student.student_id =parent.student_id哪里 student.student_id = 14。

我尝试了很多 SQL,我觉得应该可以工作,但没有一个工作例如:

SELECT * 
FROM student AS s
JOIN parent AS p
ON s.student_id = p.student_id
WHERE s.student_id = 14

想知道我做错了什么

编辑:

错误:#1054 - “on 子句”中的未知列“p.student_id”

学生和家长表都只包含姓名、手机等

最佳答案

你可以试试这个

选择* 来自学生 AS s、家长 AS p其中 s.student_id = p.student_id 且 s.student_id = 14

如果您将student_id作为Integer来引用,这是可以的,如果它是Varchar,则应该是s.student_id="14"

关于mysql - 如何使用 where 子句从两个表中选择全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26500467/

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