【发布时间】:2013-12-26 06:02:53
【问题描述】:
这里在 3 个表中 X , Y , Z 。如果我加入他们,结果就像。
Subject Semester Attendee
---------------------------------
ITB001 1 John
ITB001 1 Bob
ITB001 1 Mickey
ITB001 2 Jenny
ITB001 2 James
MKB114 1 John
MKB114 1 Erica
但我想向他们展示如下:
Subject Semester Attendee
---------------------------------
ITB001 1 John
Bob
Mickey
2 Jenny
James
MKB114 1 John
Erica
.
select x.name, y.name, z.name from x,y,z where y.x_id=x.id and z.y_id=y.id
但是怎么改sql查询呢?
【问题讨论】:
-
您使用的是什么 RDBMS(SQL Server、MySQL、Oracle,...)?
-
我正在使用 MySQL 数据库
标签: sql select join if-statement sql-order-by