MySQL从相同结构的多个表中搜索相同的列(字段)

时间:2014-05-07 09:44:11

标签: php mysql

我有一个MySQL数据库,其中有多个表具有确切的结构,我想在每个表的同一列上搜索。

这样的东西
SELECT part_number FROM * WHERE part_number LIKE $term

*不适用于所有表格。

我怎样才能让它发挥作用?

2 个答案:

答案 0 :(得分:1)

我猜你可以使用union

(SELECT part_number FROM t1 WHERE part_number LIKE'%term%')
UNION
(SELECT part_number FROM t2 WHERE part_number LIKE'%term%')

答案 1 :(得分:0)

Select * 
from table1,table2,table3 --(all tables) 
where table1.part_number LIKE'%term%' 
and table2.part_number LIKE'%term%' 
and table3.part_number LIKE'%term%'
--(all tables conditions)

它应该有用