查询全部字段
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 发布
发布
取消