-5

我想搜索 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

查询应该是什么?

4

2 回答 2

0

使用联接

select *
from user_initials
inner join user_data on user_initials.user = user_data.user
where user_data.user = 'kashif'
于 2013-05-13T01:16:30.530 回答
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'
于 2013-05-13T01:20:27.647 回答