我有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'
答案 0 :(得分:1)
table
的{{1}}和tablegroups
的公共tablegroup_id
和ORDER BY
上的sort_id
和tablegroups
内部联接的sort_id
。
table