zoukankan      html  css  js  c++  java
  • 程序媛计划——mysql连接表

    #inner join等值连接/内连接

    mysql> select * from info;
    +------+-------------+----------+
    | name | phone       | address  |
    +------+-------------+----------+
    | zhao | 13199999999 | Beijing  |
    | qian | 1328888888  | Harbin   |
    | sun  | 13366666666 | Shanghai |
    +------+-------------+----------+
    3 rows in set (0.00 sec)
    mysql> select * from score;
    +----+------+-------+------------+
    | id | name | score | evaluation |
    +----+------+-------+------------+
    |  1 | zhao | 98.00 | 10         |
    |  2 | qian | 90.30 | 10         |
    |  3 | sun  | 70.00 | 10         |
    |  4 | li   | 80.50 | 10         |
    +----+------+-------+------------+
    4 rows in set (0.00 sec)

    #inner join——按照相同的name值(筛选行)连接两个表中的某些字段(筛选列)构成表

    mysql> select score.id,score.name,info.phone from score inner join info on score.name=info.name;
    +----+------+-------------+
    | id | name | phone       |
    +----+------+-------------+
    |  1 | zhao | 13199999999 |
    |  2 | qian | 1328888888  |
    |  3 | sun  | 13366666666 |
    +----+------+-------------+
    3 rows in set (0.00 sec)

    #left join——读取左边表score的字段的所有值,按照相同的name值连接两个表中的字段构成表(右边的表没有对应记录的填null)

    mysql> select score.id,score.name,info.phone from score left join info on score.name=info.name;
    +----+------+-------------+
    | id | name | phone       |
    +----+------+-------------+
    |  1 | zhao | 13199999999 |
    |  2 | qian | 1328888888  |
    |  3 | sun  | 13366666666 |
    |  4 | li   | NULL        |
    +----+------+-------------+
    4 rows in set (0.00 sec)

    #类似的有right join

    mysql> select score.id,score.name,info.phone from score right join info on score.name=info.name;
    +------+------+-------------+
    | id   | name | phone       |
    +------+------+-------------+
    |    1 | zhao | 13199999999 |
    |    2 | qian | 1328888888  |
    |    3 | sun  | 13366666666 |
    +------+------+-------------+
    3 rows in set (0.00 sec)
  • 相关阅读:
    4.异常捕获后再次抛出
    图像滤镜处理算法:灰度、黑白、底片、浮雕
    JAVA层和JNI层实现Bitmap图镜像功能。
    关于ARGB_8888、ALPHA_8、ARGB_4444、RGB_565的理解
    镜象变换的源代码
    android 图像处理(黑白,模糊,浮雕,圆角,镜像,底片,油画,灰白,加旧,哈哈镜,放大镜)
    android获取项目下的一张图片的绝对路径问题以及解决方法
    fwrite用法
    关于毁灭地球
    memset,memcpy
  • 原文地址:https://www.cnblogs.com/IcarusYu/p/7497532.html
Copyright © 2011-2022 走看看