我想搜索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
查询应该是什么?
答案 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'