从多个表中排序输出

时间:2011-10-13 22:07:15

标签: mysql sorting

Query1(通过组合table1,表2):返回

SELECT t1.ID1,t1.Name
FROM table1 t1, table2 t2
WHERE t1.ID1=t2.ID;

ID1  Name

4      ppp
1      pqr
2      abc
3      xyz

Query2(使用表3,存储ID):返回

select ID from table3;

ID 
1
2
3
4

结合Query1&查询2&产生输出

ID Name

1  pqr
2  abc
3  xyz
4  ppp

即主要值来自2个不同的值,而排序值(ID)以随机顺序存储在第三个表中。

1 个答案:

答案 0 :(得分:0)

类似于: -

select t1.ID1,t1.Name from table1 t1, table2 t2 
LEFT JOIN table3 t3 ON t3.ID = t1.ID where t1.ID=t2.ID;