《MySQL必知必会》学习笔记1:1-7章

命令结束 ; 或 \g
用 ‘help;’ 或 ‘\h’ 获取帮助,help select;获取

SHOW 数据库; 显示数据库
USE 数据库; 选择数据库

SHOW 数据表; 显示数据表

SHOW COLUMNS FROM 数据表;
DESCRIBE 数据表; 显示数据表的列信息

SELECT ( 列名[,列名,列名…] | * ) FROM 表名; 检索表中的列

SELECT DISTINCT 列名 FROM 表面; 只返回值不同的行
一个DISTINCT关键字就修饰所有列,所有列完全相同才会不被返回

SELECT 列名 FROM 表名 LIMIT [开始行(默认从0开始),]行数; 限制检索结果

完全限定的列名:表名.列名
完全限定的表名:数据库名.表名

排序

ORDER BY子句使用的列将是为显示所选的列,但也可以为非显示所选的列

SELECT 列名 FROM 表名 ORDER BY 列名1 [DESC | ASC]; 单列排序:列名1以字母序排序(默认升序)

SELECT 列名 FROM 表名 ORDER BY 列名1 [DESC | ASC],列名2 [DESC | ASC],…; 多列排序:多列以字母序排序(默认升序),列名2进行排序需要保证多行的列名1相同,否则不进行排序

指定排序方向:默认升序
降序:列名 DESC
多列排序都为降序 需要排序的每个列名后都加DESC

SELECT 列名 FROM 表名 ORDER BY 列名 [DESC | ASC] LIMIT 行数; 组合使用选出最高或最低的几行,有些数据库用TOP关键字来完成

SELECT 列名 FROM 表名 WHERE 子句 [ORDER BY 列名]; 过滤数据

操作符

= 等于 <> != 不等于
<小于 <=小于等于 >大于 >=大于等于
BETWEEM … AND … 范围值检查
IS NULL
组合 WHERE子句
AND OR 操作符(AND优先级比OR高),用括号分组避免歧义
IN (…,…,…) 指定条件,每个条件都进行匹配

为什么要使用IN操作符?其优点具体如下。
1.在使用长的合法选项清单时, IN操作符的语法更清楚且更直观。
2.在使用IN时,计算的次序更容易管理(因为使用的操作符更少)。
3.IN操作符一般比OR操作符清单执行更快。
4.IN的最大优点是可以包含其他SELECT语句,使得能够更动态地建立WHERE子句。第14章将对此进行详细介绍。

NOT MySQL支持使用 NOT 对IN、BETWEEN和EXISTS子句取反

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值