2019-07-12

where子句:

返回结果0或1,0代表false,1代表true

 判断条件比较运算符:>、<、>=、<=、!=、<>、=、like、between、and、in/not in

 逻辑运算符:&&(and)、||(or)、!(not) 

group by子句分组 

基本语法:group by 字段名 [asc|desc]; desc:倒序

 统计函数:

 count():统计分组后的记录数,每一组有多少记录

 max():统计每组中最大的值

 min():统计最小值 

avg():统计平均值 

sum():统计和

having字句

与where子句一样,是进行条件判断的但是  having能够使用字段别名

limit字句

两种方法  第一种:只用来限制长度,

第二种限制起始位置,限制数量:limit 起始位置 ,长度

limit offset,length;

length :每页显示的数据量,基本不变

offset=(页码-1)*每页显示量;(起始量)

链接查询

连接查询(join)分类:内连接、外连接、自然连接、交叉连接

使用方式:左表 join 右表

交叉连接(cross join)

基本语法:

左表 crossjoin 右表;  --等价于:from 左表,右表;

会造成笛卡尔集:字段名重复

内连接:

基本语法:

左表 [inner]join 右表 on 左表.字段=右表.字段;

on表示连接条件

外连接

含义:简单的来说就是一张表为主,取出里边的记录,主表和副表一条一条的匹配

右,左连接(left/right join);

含义:以左(右)表为主表

基本语法:左表 left/rightjoin 右表 on 左表.字段=右表.字段;

外键

增加外键

创建表的时候增加外键:在所有的表字段之后,使用foreign key(外键字段)  references 外部表(主键字段)

在新增表之后增加外键:修改表结构,使用alter table 表名add [constraint 外键名字] foreign key(外键字段) references 父表(主键字段)

修改外键和删除外键

基本语法:alter table 表名 drop foreign key 外键名;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,498评论 0 9
  • 作者:烨竹 数据库的基本操作 登陆MySQL数据库服务:mysql -h服务器地址 -P端口号 -u用户名 ...
    DragonRat阅读 1,402评论 0 7
  • 一、列属性 真正的对列的约束是依赖于数据的类型,但是这种约束比较单一,所以需要更多的约束,整个时候就是用到了字段的...
    满天繁星_28c5阅读 640评论 0 2
  • 吹小号的天鹅是一本很精彩,很有趣的书。我能感受到一个爸爸为了一个有缺陷的孩子着想是一件多么幸福的事啊! 这本书主要...
    王宠皓阅读 676评论 0 0
  • 2017-1-22 06:25 曾经所执着的文学,此时开始被我标签为—“偏颇”“过往”。 茨威格是怎样一位文学家?...
    誩_ss阅读 131评论 0 0