《MySQL权威指南(第3版)》读书笔记(2)--- SQL

———————— 查询(SELECT) ————————

a、最简单的查询

例:SELECT * FROM tablename

 

b、确定数据表有多少条数据记录(COUNT())

例:SELECT COUNT(ID) FROM tablename

 

c、确定数据表有多少条内容不重复的数据记录(DISTINCT)

例:SELECT COUNT(DISTINCT ID) FROM tablename

 

d、限制查询结果中的数据记录个数(LIMIT)

例:SELECT * FROM tablename LIMIT 2       (限制2条记录)

 

e、在使用LIMIT关键字确定数据表里的数据记录数

例:

SELECT SQL_CALC_FOUND_ROWS title FROM titles ORDER BY title LIMIT 3

(返回title数据表里字母表排序排在最前面的3条记录)

SELECT FOUND_ROWS()

(指出title数据表里总共有多少条记录)

 

———————— 排序(ORDER BY) ————————

a、最简单的排序

例:SELECT authName FROM authors ORDER BY authName

 

b、永久性改变某个数据列的排序方式(会使有关索引将被自动更新)

例:

ALTER TABLE authors MODIFY authName VARCHAR(60) CHARACTER SET latin1 COLLATE latin1_german2_ci

 

c、其它排序方式

例:SELECT latin1char FROM test_sort1 ORDER BY latin1char COLLATE latin1_general_ci

 

———————— 数据筛选(WHERE) ————————

a、简单筛选

例:SELECT authName FROM authors WHERE authName >='M'

 

b、字符%代表任意字符串的通配符

例:SELECT authName FROM authors WHERE authName LIKE '%er%'

 

c、IN操作符

例:SELECT authID,authName FROM authors where authID IN(2,7,12)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值