我有这些表
学生:
id Name
-------------------
1 john
2 carlos
3 zoya
4 arab
5 amir
和,
电子邮件:
id email student_id
--------------------------
1 [email protected] 1
2 [email protected] 2
3 [email protected] 2
4 [email protected] 3
5 [email protected] 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经验。
首先,GROUP BY
总是遵循WHERE
条款。
其次,如果你正在使用GROUP BY
子句,你应该使用字段的聚合函数,它们不包含在SELECT
子句中,或者GROUP BY
包含在SELECT
中的整个列包中。