`
nesta13
  • 浏览: 114130 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

《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)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics