【发布时间】:2011-12-07 08:11:27
【问题描述】:
Query1(通过组合table1,table 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(使用存储 ID 的表 3):返回
select ID from table3;
ID
1
2
3
4
结合 Query1 和 Query 2 并生成输出为
ID Name
1 pqr
2 abc
3 xyz
4 ppp
即主要值来自两个不同的值,而排序值(ID)以随机顺序存储在第三个表中。
【问题讨论】:
-
那么您希望输出按什么标准排序?如果您只想按 ID 排序,只需将
ORDER BY id添加到您的第一个查询中,然后完全忘记 bout table3。 -
@Flimzy 表面上你只需要与出现在单独表格中的值相对应的值。