我有两个表:
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
是否可以按两列排序,一列从第一个表1,然后按表2中的一列排序。
类似的东西..
SELECT * FROM Table1 order by d_o_b , age in (SELECT * FROM Table2)
要按其他表中的列排序,您可能需要加入它们。这应该有效:
SELECT a.* FROM Table1 a
join table2 b
on a.id=b.id
order by d_o_b,b.age