SQL命令由两个表

时间:2018-08-07 09:38:28

标签: mysql sql join

我有2种关系:表和表组。一个表可以在一个表组中,一个表组可以包含多个表。

我需要一个选择来返回以下输出:

表组中所有排序为0的表->再次按其排序对表进行排序

对所有表依此类推。

在Sql(Mysql dbms)中可能吗?

table_id, name, pax, createdate, lastupdate, tablegroup_id, sort_id, 

'2', 'tisch 02', '6', NULL, NULL, '1', '3' 
'3', 'tisch 03', '4', NULL, NULL, '1', '1'
'4', 'tisch 04', '2', NULL, NULL, '1', '2'
'5', 'tisch 05', '8', NULL, NULL, '1', '4'
'6', 'tisch 101', '4', NULL, NULL, '2', '1'
'7', 'tisch 102', '6', NULL, NULL, '2', '2'
'8', 'stube 01', '2', NULL, NULL, '3', '2' 
'9', 'stube 02', '3', NULL, NULL, '3', '1'

表组

tablegroup_id, name, notiz, color, customer_id, sort_id, visible
'1', 'garten', NULL, '1', '1', '2', '1'
'2', 'lounge', NULL, '2', '1', '3', '1'
'3', 'stube', '', '7', '1', '1', '1'

预期输出:

'stube 01' 
'stube 02' 
'tisch 03'
'tisch 04'
'tisch 05'
'tisch 101'
'tisch 102'

1 个答案:

答案 0 :(得分:1)

table的{​​{1}}和tablegroups的公共tablegroup_idORDER BY上的sort_idtablegroups内部联接的sort_id

table