这样一句SQL语句应该如何写?搞了很久没有做出来
程序员文章站
2022-06-11 08:15:05
...
这样一句SQL语句应该怎么写?、、搞了很久没有做出来
存在表A,字段如下:
id ident_name icon imageicon
01 黄 icon/a.jpg icon/a1.jpg
02 刘 icon/b.jpg icon/b1.jpg
03 张 icon/c.jpg icon/c1.jpg
04 李 icon/d.jpg icon/d1.jpg
存在表B,字段如下:
id friend myfriend
01 黄 刘
02 黄 张
ident_name和friend相关, 我想查询的表B黄的朋友相关资料:SQL语句怎么?//////如下
friend myfriend icon imageicon
黄 刘 icon/a.jpg icon/a1.jpg
黄 张 icon/b.jpg icon/b1.jpg
------解决方案--------------------
select b.friend ,b.myfriend , a.icon, a.imageicon from 表B b inner join 表A a on b.myfriend=a.ident_name
------解决方案--------------------
select * from A where ident_name in (select myfriend from B where friend = '黄')
------解决方案--------------------
select b.friend,b.myfriend ,(select a.icon from 表A a where a.ident_name=b.myfriend) as icon, (select a.imageicon from 表A a where a.ident_name=b.myfriend) as imageicon from 表B b where b.friend='黄'
笨方法~~,不知道效率如何。
存在表A,字段如下:
id ident_name icon imageicon
01 黄 icon/a.jpg icon/a1.jpg
02 刘 icon/b.jpg icon/b1.jpg
03 张 icon/c.jpg icon/c1.jpg
04 李 icon/d.jpg icon/d1.jpg
存在表B,字段如下:
id friend myfriend
01 黄 刘
02 黄 张
ident_name和friend相关, 我想查询的表B黄的朋友相关资料:SQL语句怎么?//////如下
friend myfriend icon imageicon
黄 刘 icon/a.jpg icon/a1.jpg
黄 张 icon/b.jpg icon/b1.jpg
------解决方案--------------------
select b.friend ,b.myfriend , a.icon, a.imageicon from 表B b inner join 表A a on b.myfriend=a.ident_name
------解决方案--------------------
select * from A where ident_name in (select myfriend from B where friend = '黄')
------解决方案--------------------
select b.friend,b.myfriend ,(select a.icon from 表A a where a.ident_name=b.myfriend) as icon, (select a.imageicon from 表A a where a.ident_name=b.myfriend) as imageicon from 表B b where b.friend='黄'
笨方法~~,不知道效率如何。
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论