ホームページ >バックエンド開発 >PHPチュートリアル >多表查询的sql语句
求一个多表查询的sql语句
A表10个字段
字段分别为aid, title, cid, content, atime, aorder, acount,a1, a2, mtime
B表9个字段
字段分别为bid, title, cid, content, btime, border, b3, b4, mtime
现在我获取到一个关键词$kw,我需要同时搜索A表和B表的title字段,获取到所有like %$kw%的所有记录,并根据mtime来排序。
获取的记录里,需要保留的字段有a(b)id,title,cid,content,mtime这几个。
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$sql = 'SELECT ';$sql .= 'A.aid as id,B.bid AS id,';$sql .= 'A.title as title,B.title as title,';$sql .= 'A.cid as cid,B.cid as cid,';$sql .= 'A.content as content,B.content as content,';$sql .= 'A.mtime as mtime,B.mtime as mtime';$sql .= 'FROM A,B WHERE title like "%'.$kw.'%" ORDER BY mtime DESC';