今天學習第二關--簡單查詢,本文分為5個部分:
- 基本的查詢語句
- 指定查詢條件和sql語句注意事項
- 注釋
- 運算符
- 字元串模糊查詢
select的基本格式:select<列名1>,<列名2>……→select子句,表示将從表中查詢出列的名稱:列名1,列名2……
根據需要,可在列名前加入修飾詞如distinct,或函數如avg(列名),max(列名),以及四則運算等。還可以用as 來給列名起别稱。
後面是from 表名 以及表示指定的查詢條件。
select的執行順序是from→where→select。
給程式寫注釋
單行#
多行
distinct 去重,用法:distinct 列名(隻修飾這個列名)
四則運算加減乘除照常,取模(求餘數)為%,不等于為!=或<>
字元串比較,通過ascii碼按位比較
如'10'<'2',因為'1'的ascii碼<'2'的ascii碼
在mysql中用ASCII('字元')來顯示如:
not、and、or、between、in:
not表示否定,and/or是且和或,between後接一個範圍,
in是在某個集合中,與between的差別在于in是具體幾個值之間比對而between是在一個區間内比對。
另外多條件查詢時注意括号的使用
如A and (B or C)與(A and B)or C不一樣
字元串的模糊查詢:使用like作為辨別。
%表示長度不限的字元串
_(下劃線)表示一個字元
作業: