MySQL学习

  1. 常见的SQL语句类型
    1. DDL:数据定义语言,例如create,alter,用它来定义数据库的对象
    2. TPL:事务处理语言,例如
    3. DCL:数据控制语言,例如,控制数据库访问权限
    4. DML:数据操作语言,例如insert,update,delete,select,对不同数据操作的
  2. join语句
    1. 内连接(inner join)
      1. 内连接基于inner join连接谓词将两张表(如A和B)的列组合在一起,产生新的结果表(两张表的公共部分)
      2. 格式:selecta.user_name,a.over,b.over from  user1 a inner join user2 b on a.user_name=b.user_name
    2. 全外连接(full outer join)
    3. 左外连接(left outer join)
      1. 可以查(a,b表)a表中有,b表中没有的:select<select_list> from table a a left join table b b on a.key=b.key
      2. 也可以查只存在于a表中的:select<select_list> from table a a left join table b b on a.key=b.key where b.key is null
    4. 右外连接(right outer join)
    5. 交叉连接(cross join)
原文地址:https://www.cnblogs.com/SilentYears/p/10415798.html