我有两张桌子:
Table1
id | name | age | d_o_b
=====================================
1 | ASD | 22 | 12/01/1992
2 | QWE | 21 | 04/04/1993
3 | FRG | 24 | 04/04/1990
Table2
id | age
===============
1 | 22
2 | 21
3 | 24
是否可以通过第一个Table1中的两列,然后通过Table2中的一列来订购。
像...这样的东西。
SELECT * FROM Table1 order by d_o_b , age in (SELECT * FROM Table2)
答案 0 :(得分:1)
要按其他表格中的列排序,您可能需要加入它们。这应该有效:
SELECT a.* FROM Table1 a
join table2 b
on a.id=b.id
order by d_o_b,b.age