天天看點

select下拉框帶模糊查詢_SQL練習 | 簡單查詢—運算符、模糊查詢

1、基本的查詢語句

SELECT<列名1>,<列名2>,....

FROM <表名>;

重命名查詢列

SELECT<列名1> as 别名,<列名2> as 别名,....(as可使用空格省略)

FROM <表名>;

删除重複資料.

SELECT DISTINCT <列名1> ,<列名2> (當列名1與列名2的資料都相同時,才能夠删除)

FROM <表名>;

練習: 查詢字段:
SELECT *
FROM student;
           
查詢結果:
select下拉框帶模糊查詢_SQL練習 | 簡單查詢—運算符、模糊查詢

2、指定查詢條件

SQL運作順序:FROM子句——WHERE子句——SELECT子句

SELECT<列名1>,<列名2>,....

FROM <表名>

WHERE <條件>;

練習: 查詢語句:
SELECT 學号,姓名
FROM student
WHERE 性别='女';
           
查詢結果:
select下拉框帶模糊查詢_SQL練習 | 簡單查詢—運算符、模糊查詢

3、注釋和SQL語句注意事項

注釋的功用:記錄語句的的功能

---- 單行注釋 |

SQL注意事項:

SQL使用換行或者半角空格分割單詞。

#子句中間不能換行

#分割字元時使用中文符号

4、運算符

算術運算符

加、減、乘、除,優先運算括号内的内容

所有含有空值計算結果都是空值 比較運算符
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

字元串,根據字典順序排序;日期,根據日期排序

練習(算術):
SELECT 學号, 成績, 成績/100 '百分比'
FROM course;
           
結果:
select下拉框帶模糊查詢_SQL練習 | 簡單查詢—運算符、模糊查詢
練習(比較):
SELECT 學号,課程号
FROM course
WHERE 成績>= '80';
           
結果:
select下拉框帶模糊查詢_SQL練習 | 簡單查詢—運算符、模糊查詢
邏輯運算符
NOT 否定某一條件
AND 并且
BETWEEN 範圍查詢(BETWEEN...AND...)
OR 或者
IN or的簡單寫法,一般後跟(多字元)。
複雜查詢(練習):
SELECT 學号,課程号
FROM course
WHERE 成績>= '80' AND 學号 IN ('0001','0002');
           
select下拉框帶模糊查詢_SQL練習 | 簡單查詢—運算符、模糊查詢

5、字元串模糊查詢

模糊查詢:

①WHERE LIKE '%字元' 或者 LIKE '%字元'或者‘%字元%’——用于不知道字元前後有多少位字元的情況;

②WHERE LIKE '字元__'或者 LIKE ‘_字元’或者'_字元__'——用于知道字元前後有多少位字元的情況,且有多少位打多少個下劃線;

練習:
-----姓猴的學生
SELECT 學号,姓名
FROM student
WHERE 姓名 LIKE '猴%'
-----最後一個字是猴的學生
SELECT 學号,姓名
FROM student
WHERE 姓名 LIKE '%猴'
-----帶猴字的學生
SELECT 學号,姓名
FROM student
WHERE 姓名 LIKE '%猴%'
           

繼續閱讀