如何使用where子句从两个表中选择所有表

时间:2014-10-22 04:45:16

标签: mysql sql-server database

我有两张桌子。

表1.命名为student

表2.命名为parent

学生有student_id以及父表

我想编写和sql例如从学生中选择ALL,从父母那里选择ALL 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 - 未知栏' p.student_id'在' on条款'

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

1 个答案:

答案 0 :(得分:0)

你可以试试这个

SELECT *   来自学生AS,父母AS p WHERE.student_id = p.student_id AND s.student_id = 14

如果你将student_id称为Integer,这是可以的,如果它是Varchar则应该是 s.student_id = “14”

相关问题