zoukankan      html  css  js  c++  java
  • MYSQL 学习笔记 2

    1. 单表查询

    常用到 where / group by / order by / having / between / in / like / and / or / > < = / is null

    group by 分组查询子句

    having 用于指定分组子句的条件

    order by 根据一或多列对查询结果进行排序

    2. 多表查询——连接查询

    1)笛卡尔积查询:不常用

    2)内连接:查询与连接条件匹配的数据行

    select * from tableA inner join tableB on A.id=B.id

    3)外连接:返回结果集合的不仅包含符合连接条件的行,还包括左表(left join)、右表(right join)、两个表(full join)中的所有数据行

    左连接:返回 左表中所有记录 和右表中连接字段相等的记录,左表没有匹配时,右表为空

    select A.colume, B.colume from A left join B on A.id=B.id

    右连接:返回右表中所有记录 和左表中连接字段相等的记录,右表中没有匹配时,显示为空

    select A.column, B.column from A right join B on A.id=B.id

    全连接:返回包括左右表中的所有记录,左表或右表没有匹配时,显示为空

    select A.column, B.column from A full join B on A.id=B.id

    Comments:

    1.多表查询——多个单句执行没有问题,一组合为复杂SQL语句就出错或者结果为空,是语法理解的还不够透彻?

  • 相关阅读:
    幻灯片效果
    国外空间乱码的解决方法
    图片自动适应
    css圆角效
    iframe自适应兼容
    css圆角
    图片自动适应2
    JQuery实现智能输入提示(仿机票预订网站)
    AppDiag类
    c# 渐变算法
  • 原文地址:https://www.cnblogs.com/20120810bubu/p/3022544.html
Copyright © 2011-2022 走看看