2013-11-03 211 views
0

我可以使用不同的表select语句在单个查询从表“用户”多个SELECT语句

SELECT * 
FROM users 
WHERE first_name LIKE "%'.$search_string.'%" 
    OR last_name LIKE "%'.$search_string.'%" 

这就是我想要做的另一台相同的搜索称为卖家。卖家有相同的字段名字,姓氏

+3

结合这两个查询使用'UNION'。 – Barmar

+0

或'UNION ALL',如果你不想只保留不同的值。 – xsc

+0

你可以做但为什么你不规范化表结构?为什么不在唯一的用户表中保存名字和姓氏,并在卖方表中使用外键? –

回答

0

是的,你可以

Select column1,column2,column3,column4 
From table1,table 2 
Where Conditions 

如果你想要做的表之间的连接,检查他们的PK和FK是等于 例如:

Select table1Id,table2Id,column3,column4 
From table1 t1,table2 t2 
Where t1=t2