在mySQL数据库中搜索多个表

时间:2013-05-13 01:03:20

标签: php sql search

我想搜索mysql表,并希望从不同的表中显示结果。

以下是在表格中设置

第一个表是“user_initials”:

User      Pic
Kashif   images/kashif.jpg
Asif     images/asif.jpg

第二个表是“user_data”:

User     user_id
Kashif   155
Asif     156

我已经查询了从User_initials“user”字段中搜索关键字。 但我希望将结果显示为: 如果我搜索kashif,结果应为kashif 155

查询应该是什么?

2 个答案:

答案 0 :(得分:0)

使用联接

select *
from user_initials
inner join user_data on user_initials.user = user_data.user
where user_data.user = 'kashif'

答案 1 :(得分:0)

使用JOIN

SELECT CONCAT(user_data.user, ' ', user_data.user_id) 
FROM user_initials 
LEFT JOIN user_data ON user_initials.user = user_data.user 
WHERE user_data.user = 'kashif'