select Name from table4 join
(select 'table1' as tableID,ID,name from table1
union
select 'table2' as tableID,ID,name from table2
union
select 'table3' as tableID,ID,name from table3) as a
on table4.tableID=a.tableID and table4.ID=a.ID
不知道行不行,试试
(select 'table1' as tableID,ID,name from table1
union
select 'table2' as tableID,ID,name from table2
union
select 'table3' as tableID,ID,name from table3) as a
on table4.tableID=a.tableID and table4.ID=a.ID
不知道行不行,试试
解决方案 »
- 烦人的mysql ERROR 2005 错误,是否有人遇到过
- 存储过程中的while循环语句
- 怎样得到这个结果
- mysql查询语句问题(急)
- mysql用TRUNCATE来删除表数据,表中原来有84条记录,TRUNCATE却返回只影响了83条。
- 关于load data infile对数据同步以及触发器的影响!
- 如何将表名赋值给一个变量或者一组数组?
- 我的SQL语句在SQL-SERVER下没有问题,到了MYSQL就有问题了,怎么回事??
- c#连接云数据库MYSQL时总是报错 其他信息: 给定关键字不在字典中。
- MySQL批量给同一个数据库中的表加索引
- 如何升级mysql-4.1.18?
- 一个查询问题.急
union
select t2.name from table4 t4 join table2 t2 on t4.ID=t2.ID and t4.tableID='table2'
union
select t3.name from table4 t4 join table3 t3 on t4.ID=t3.ID and t4.tableID='table3'