skypaladin 发表于 2016-10-20 09:16:25

《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)
页: [1]
查看完整版本: 《MySQL权威指南(第3版)》读书笔记(2)--- SQL