sql,FROM中同一个表的多个实例

时间:2014-03-03 16:44:10

标签: mysql sql select

假设我有一个名为“mytable01”的表。当我想在查询中有两个表的实例时,我这样做:

SELECT t1.column, t2.column
FROM mytable01 t1, mytable01 t2;

现在,有时我想要来自同一嵌套SELECT的两个实例。有没有办法做到这一点,而不必写两次?

1 个答案:

答案 0 :(得分:0)

没有!你想做一个自我加入(自己加入表)你必须每次都声明它。顺便说一下,尽量避免以隐式格式写查询,并使用类似它的显式连接模式:

select t1.column, t2.column
from table t1
join table t2 on t2.id = t1.parentid
再次,你的例子错过了连接的列,并且强制交叉连接。