MYSQL之DML(select 语句)

select 语句 :
SELECT select-list FROM tb WHERE qualification
查询语句类型 :
简单查询
多表查询
子查询
SELECT FROM tb_name;
SELECT field1,field2 FROM tb_name ; 投影
SELECT [DISTINCT]
FROM tb_name WHERE qualification ; 选择
FROM子句:要查询的关系 表、多个表、其它SELECT语句
WHERE子句 :布尔关系表达式 = 、<、>、<=、>=
支持的运算符 :
MYSQL之DML(select 语句)
逻辑关系
and
or
not
BETWEEN ...and...
LIKE ’‘
% :任意长度任意字符
_ :任意单个字符
REGEXP,RLIKE
IN 离散取值
IS NULL
IS NOT NULL
MYSQL之DML(select 语句)

ORDER BY field_name {ASC|DESC}
字段别名 :AS
LIMIT子句 : LIMIT [offset,]Count
聚合计算 :SUM(),MIN(),MAX(),AVG(),COUNT()
GROUP BY 分组
HAVING qualification

多表查询 :
连接
交叉连接,笛卡尔乘积,
自然连接,
外连接
左外连接 ... LEFT JOIN ...ON ...
右外连接 ...RIGHT JOIN ...ON...
自连接
子查询 :
比较操作中使用子查询,子查询只能返回单个值;
IN()中使用子查询;
在FROM中使用子查询;
联合查询 :
UNION 联合查询;
DISTINCT 不重复 加在字段前面
用法:复杂的select语句
MYSQL之DML(select 语句)
MYSQL之DML(select 语句)
MYSQL之DML(select 语句)
MYSQL之DML(select 语句)
视图 :
存储下来的select语句;
基于基表的查询结果
CREATE VIEW
DROP VIEW
物化视图:SELECT
在Mysql上不建议使用视图
SHOW CREATE TABLE courses;
查看表创建过程
SHOW CREATE 对象
创建某一个对象的过程
mysql -e 在shell中执行SQL语句

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值