zoukankan      html  css  js  c++  java
  • 一道sql面试题

    问题描述:
    两个表a,b
    a中字段为:id,name
    b中字段为:id,email,address
    查询语句:select a.*,b.* from a left join b on a.id=b.id
    结果为:

    id          name                                               sex                                                id          address                                            email
    ----------- -------------------------------------------------- -------------------------------------------------- ----------- -------------------------------------------------- -
    1           zy                                                 male                                               1           beijing                                            zyip@qq.com
    1           zy                                                 male                                               1           American                                           zyip@msn.com
    2           zk                                                 male                                               2           beijing                                            zk@qq.com
    2           zk                                                 male                                               2           nanjing                                            zk@sina.com.cn

    (4 row(s) affected) 

     问题,如果在left join语句中只取出与附表第一条记录联合的结果如何做?即主表数据只和附表第一条联合,其余忽略,例如下列结果:
    id          name                                               sex                                                id          address                                            email
    ----------- -------------------------------------------------- -------------------------------------------------- ----------- -------------------------------------------------- ---------------
    1           zy                                                 male                                               1           beijing                                            zyip@qq.com
    2           zk                                                 male                                               2           beijing                                            zk@qq.com



     

  • 相关阅读:
    shell脚本模拟交互操作实现上传文件至sftp
    从文件A中去除掉文件B的内容
    Linux批量kill某个程序的进程
    单数据盘或者很多数据盘mount挂载到某个目录
    用户HTTP请求过程简单剖析
    linux服务器系统盘坏且系统盘为软raid的修复方法
    linux系统运行状态检查
    TCP的三次握手和四次挥手
    ES6嵌套对象的解构
    DRF框架在嵌套关系下实现嵌套对象字段的过滤
  • 原文地址:https://www.cnblogs.com/zyip/p/1549927.html
Copyright © 2011-2022 走看看