我做了以下工作,似乎没有遇到任何问题。在与UNION结合的不同查询中使用相同的别名是不合适的?别名在mysql工会中需要有唯一的名字
SELECT table1.a,t.b,t.c
FROM table1
INNER JOIN table2 AS t ON t.table1_id=table1.id
WHERE t.fk=123
SELECT table2.a,t.b,t.c
UNION
FROM table3
INNER JOIN table4 AS t ON t.table3_id=table3.id
WHERE t.fk=123;
我认为该查询不起作用。但是,对于UNION和别名,除了sintaxis:'WHERE ... SELECT ... UNION'应该是'WHERE ... UNION SELECT ...' – Aguardientico 2014-08-29 23:21:54