• 技术文章 >后端开发 >php教程

    这样一句SQL语句应该如何写?搞了很久没有做出来

    2016-06-13 12:56:41原创344
    这样一句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='黄'

    笨方法~~,不知道效率如何。


    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp icon myfriend jpg friend
    上一篇: 如何修改缩进 下一篇: FTP有关问题,求大侠帮帮忙。
    PHP编程就业班

    相关文章推荐

    • 归纳整理39道PHP面试题(总结分享)• IIS7.5 配置 PHP 5.3.5• php模式设计之 注册树模式,php模式设计_PHP教程• PHP Reflection API详解_PHP教程• 数组函数总结,数组函数_PHP教程

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网