如何用一条SQL语句查询3个表中的内容?

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:27:27

前提是表的结构应该是一样的或者处理成一样的~~~~

表A, aid, aname, atext
表B, bid, bname, btext
表C, cid, cname, ctext

SELECT * FROM (
SELECT aid AS id, aname AS name, atext AS [text] FROM A
UNION
SELECT bid AS id, bname AS name, btext AS [text] FROM B
UNION
SELECT cid AS id, cname AS name, ctext AS [text] FROM C
) Tmp WHERE name LIKE '%key%' OR [text] LIKE '%key%' ORDER BY id DESC

select * from 表1,表2,表3