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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章