zoukankan      html  css  js  c++  java
  • MySQL连接使用

      在mysql查询中,我们会通过排序,分组等在一张表中读取数据,这是比较简单的,但是在真正的应用中经常需要从多个数据表中读取数据。下面就为大家介绍这种方式,链接查询join。

      INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。

      LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。

      RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。

      在表中插入数据:w3cschool_tbl和tcount_tbl,查询各自的数据如下:

      接下来MySQL查询的INNER JOIN,来连接以上两张表来读取w3cschool_tbl表中所有w3cschool_author字段在tcount_tbl表对应的w3cschool_count字段值:

      

      MySQL left join 与 join 有所不同。 MySQL LEFT JOIN 会读取左边数据表的全部数据,即便右边表无对应数据。以 w3cschool_tbl 为左表,tcount_tbl 为右表

      MySQL RIGHT JOIN 会读取右边数据表的全部数据,即便左边边表无对应数据。以 tcount_tbl 为左表,w3cschool_tbl 为右表,理解MySQL RIGHT JOIN的应用: 

  • 相关阅读:
    【Mysql学习笔记】浅析mysql的binlog
    HBase 学习笔记---守护进程及内存调优
    字符集例子-同一字符不同字符集编码不同及导入导出的乱码
    随机访问
    格式化的代价
    读写文本文件
    缓冲
    加速I/O的基本规则
    序列化再探讨
    数据库I/O:CMP、Hibernate
  • 原文地址:https://www.cnblogs.com/songtianfa/p/11395163.html
Copyright © 2011-2022 走看看