查詢全部字段
javascript
查詢指定字段php
查詢指定記錄css
帶in關鍵字的查詢html
帶between and關鍵字的查詢
java
帶like關鍵字的查詢
jquery
查詢空值git
帶and的多條件查詢
ajax
帶or的多條件查詢sql
查詢不重複記錄mongodb
對查詢結果進行排序
單表查詢是指從一張表中查詢所須要的數據。查詢數據時,能夠從一張表中查詢數據,也能夠從多張表中同時查詢數據。二者的查詢方式上有必定的區別。由於單表查詢只在一張表上進行操做,因此查詢比較簡單。
1
|
select
*
from
表名;
|
查詢出表employee中記錄全部的字段信息
查詢數據時,能夠在SELECT語句的「屬性列表」中列出所要查詢的字段。
從表employee中查詢出num、name、sex和homeaddr4個字段的信息
1
|
select
num,
name
,sex,homeaddr
from
employee;
|
SELECT語句中能夠設置查詢條件。
WHERE子句能夠用來指定查詢條件
1
|
WHERE
條件表達式
|
查詢num爲3的記錄
1
|
select
*
from
employee
where
num=3;
|
where 子句經常使用的查詢條件有不少。以下圖所示
in關鍵字能夠判斷某個字段的值是否在指定的集合中。
若是字段的值在集合中,則知足查詢條件,該紀錄將被查詢出來。若是不在集合中,則不知足查詢條件。
1
|
[
NOT
]
IN
( 元素1, 元素2, …, 元素n )
|
注:
各元素之間用逗號隔開
若是元素是字符型,須要加上單引號
查詢name字段的取值,不是張三和李四的記錄
1
|
select
*
from
employee
where
name
not
in
(
'張三'
,
'李四'
);
|
BETWEEN AND關鍵字能夠判讀某個字段的值是否在指定的範圍內。
若是字段的值在指定範圍內,則知足查詢條件,該紀錄將被查詢出來。
若是不在指定範圍內,則不知足查詢條件。
1
|
[
NOT
]
BETWEEN
取值1
AND
取值2
|
注:
取值1:表示範圍起始值
取值2:表示範圍終止值
範圍邊界包括取值1和取值2
查詢age字段的值在25-29之間的記錄
1
|
select
*
from
employee
where
age
between
25
and
29;
|
LIKE關鍵字能夠匹配字符串是否相等。
若是字段的值與指定的字符串相匹配,則知足查詢條件,該紀錄將被查詢出來。
若是與指定的字符串不匹配,則不知足查詢條件。
1
|
[
NOT
]
LIKE
'字符串'
|
注:
字符串,必須加單引號或雙引號
字符串能夠是一個完整的字符串,也能夠包括通配符的字符。
%:表明任意長度的字符串,長度能夠爲0,好比b%k,表示以b開頭,以k結尾的任意長度的字符串
_:表示一個字符。b_k,表示以b開頭,以k結尾的,長度爲3的字符串
查詢homeaddr字段,以浙江開頭,以州結尾的記錄
1
|
select
*
from
employee
where homeaddr
like
'浙江%州'
;
|
IS NULL關鍵字能夠用來判斷字段的值是否爲空值(NULL)
1
|
IS
[
NOT
]
NULL
|
查詢記錄中sex字段爲空值的記錄
1
|
select
*
from
employee where sex
is
null
;
|
注:
is null 不能用= ’‘來代替
AND關鍵字能夠用來聯合多個條件進行查詢。
使用AND關鍵字時,只有同時知足全部查詢條件的記錄會被查詢出來。
若是不知足這些查詢條件的其中一個,這樣的記錄將被排除掉。
1
|
條件表達式1
AND
條件表達式2 [ …
AND
條件表達式n ]
|
查詢年齡小於24,性別爲男的記錄
0
收藏
掃一掃,領取大禮包
Ctrl+Enter 發佈
發佈
取消