我有这些表
学生:
id Name
-------------------
1 john
2 carlos
3 zoya
4 arab
5 amir
和
电子邮件:
id email student_id
--------------------------
1 a@mail.com 1
2 b@mail.com 2
3 c@mail.com 2
4 d@mail.com 3
5 e@mail.com 4
我使用此查询并获取Using sql error on query line 4
,
SELECT * FROM student
INNER JOIN email
ON student.id = email.student_id
GROUP BY student.id
WHERE student.id = 2
我没有多少SQL经验。
答案 0 :(得分:0)
首先,GROUP BY
始终遵循WHERE
条款
其次,如果您正在使用GROUP BY
子句,则应该对字段使用聚合函数,这些函数不包含在其中但仍存在于SELECT
子句中,或者GROUP BY
整个包含在SELECT
。