尝试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%'
如果表格不同,则发出三个不同的查询。 –
https://dev.mysql.com/doc/refman/5.7/en/union.html – Peon
你还有什么代码吗?Doe? – JustOnUnderMillions