我有一个MySQL数据库,其中有多个表具有确切的结构,我想在每个表的同一列上搜索。
像
这样的东西SELECT part_number FROM * WHERE part_number LIKE $term
*
不适用于所有表格。
我怎样才能让它发挥作用?
答案 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)
它应该有用