如果有人能帮助我,我会很高兴。
我有3张桌子
表1 表2 Talbe3
(它们几乎相同,但有些列略有不同)
我想问你的是如何在网页上显示所有3个表格(包括行和列)的所有结果。
另外,如何让搜索栏查看所有3个表格。
例如,如果我有人按名字或姓氏(“An”)搜索 因此,结果显示包含“An”的所有3个表中的行(例如Annete,Andrew,Anamari,Andrea等)。
谢谢
答案 0 :(得分:0)
尝试UNION: 如果您的三个表具有相同的列数,那么您可以执行以下操作:
SELECT Table1.* FROM Table1 WHERE FirstName LIKE 'An%' OR LastName LIKE 'An%' UNION SELECT Table2.* FROM Table2 WHERE FirstName LIKE 'An%' OR LastName LIKE 'An%' UNION SELECT Table3.* FROM Table3 WHERE FirstName LIKE 'An%' OR LastName LIKE 'An%'
如果不是,您可以指定所需的字段:
SELECT FirstName, LastName FROM Table1 WHERE FirstName LIKE 'An%' OR LastName LIKE 'An%' UNION SELECT FirstName, LastName FROM Table2 WHERE FirstName LIKE 'An%' OR LastName LIKE 'An%' UNION SELECT FirstName, LastName FROM Table3 WHERE FirstName LIKE 'An%' OR LastName LIKE 'An%'