語法:
select
查詢列表
from
表名where
篩選條件;
分類: 1、按條件表示式篩選
簡單條件運算子:>
<
=<>
(不等於 !=也可以)
>=
<=
2、按邏輯表示式篩選
邏輯運算子:
&&||!
andor
not3、模糊查詢
like
between
andin
isnull
isnot
null
#1、按條件表示式篩選
#注意:=和<>不可以判斷null值
select
*from course where credit>3;
select
*from course where credit<>3;
#2、按邏輯表示式篩選
select
*from course where credit>
2and credit<4;
#3、模糊查詢
#1、like
特點: 一般和萬用字元搭配使用
萬用字元:
%任意多個字元,包含零個字元
_任意單個字元
注意: 如果需要將% _ 作為普通字元的話,需要使用轉義,
轉義有兩種方法:
a)'\_' 代表轉義;
b)'$_'
escape
'$'; 表示將$作為轉義符號\
select
*from
course
where
id like
'%k%'
;#2、between and
a) 使用between
and可以提高語句的簡潔度
b) 包含臨界值
c) 兩個臨界值不要調換順序
select
*from
course
where
credit between
3and4;
#3、in
含義:判斷某字段的值是否屬於in列表中的某一項
特點: a) 使用in提高語句簡潔度
b)in列表的值型別必須統一或相容
c) 不支援萬用字元
select
*from
course
where
credit in
(2.5,4
);#4、is null
=和<> 不可以判斷null值
isnull 和 is
notnull 可以判斷null值
想象中的 =
null 就相當於是 is
null
想象中的 <>
null 就相當於是 is
notnull
#安全等於: <=>
a)可以判斷null值
isnull 也可以替換成 <=>
null
b)可以判斷普通數值
=120 可以替換成 <=>
120#<=> 和 is null 的比較
1)<=>既可以判斷null值,又可以判斷普通的數值,可讀性較低
2)is
null只可以判斷null值,但可讀性較高,建議使用!!
DQL語言之基礎查詢(mysql)
語法 select 查詢列表 from 表名 特點 1 查詢列表可以是 表中的字段 常量值 表示式 函式 2 查詢的結果是乙個虛擬的 use course 1 查詢表中的單個字段 select credit from course 2 查詢表中的多個字段 select credit,name cla...
MySQL基礎005 DQL語言之排序查詢
高階3 排序查詢 引入 select from employees 語法 select 查詢列表 from 表 where 篩選條件 order by 排序列表 asc desc 特點 1.asc代表的是公升序,desc代表的是降序 2.如果不寫,預設是asc公升序 案例1 查詢員工資訊,要求工資從...
五 DQL 條件查詢
dql 條件查詢 以上篇文章中的students為例 練習 1 查詢學生姓名為張三的學生所有資訊 select from students where sname 張三 2 查詢學生成績 60分的所有學生資訊 select from students where sgrade 60 3 查詢學生姓名...