A表结构
id
uid
pid
用户表
id
name
其中 uid 是当前用户ID ,pid 是当前用户上级ID
mysql 语句要怎么写才能将 uid 跟 pid 的 name 同时查出来?
我使用 join 只可以查出一个 Name
A 表的 uid 的name,跟 pid 的 name 都是查的用户表
A表结构
id
uid
pid
用户表
id
name
其中 uid 是当前用户ID ,pid 是当前用户上级ID
mysql 语句要怎么写才能将 uid 跟 pid 的 name 同时查出来?
我使用 join 只可以查出一个 Name
A 表的 uid 的name,跟 pid 的 name 都是查的用户表
假设表一是A表二是B
select A.name as a_name,B.name as b_name from A left join B on A.uid = B.pid
笨招-----:
select a.pid,b.name,(select name from biaoB where id = a.pid) as bname from biaoA a,biaoB b where a.uid = b.id
select name from user where find_in_set(user.id, (select concat(uid,',', pid) from a where a.id = 1));
5 回答3.3k 阅读✓ 已解决
3 回答3.7k 阅读✓ 已解决
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
5 回答1.4k 阅读
表a

用户表b

结果
