跟王老师学MySQL:单表查询

跟王老师学MySQL:单表查询

主讲教师:王少华   QQ群号:483773664

学习内容

查询全部字段
javascript

查询指定字段php

查询指定记录css

带in关键字的查询html

带between and关键字的查询
java

带like关键字的查询
jquery

查询空值git

带and的多条件查询
ajax

带or的多条件查询sql

查询不重复记录mongodb

对查询结果进行排序


单表查询是指从一张表中查询所须要的数据。查询数据时,能够从一张表中查询数据,也能够从多张表中同时查询数据。二者的查询方式上有必定的区别。由于单表查询只在一张表上进行操做,因此查询比较简单。

1、查询全部字段

(一)列出表的全部字段

(二)使用“*”查询全部字段

1 语法

1
select * from 表名;

2 举例

查询出表employee中记录全部的字段信息


2、查询指定字段

查询数据时,能够在SELECT语句的“属性列表”中列出所要查询的字段。

举例

从表employee中查询出num、name、sex和homeaddr4个字段的信息

1
select num, name ,sex,homeaddr from employee;


3、查询指定记录

SELECT语句中能够设置查询条件。

WHERE子句能够用来指定查询条件

(一)语法

1
WHERE  条件表达式

(二)举例

查询num为3的记录

1
select * from employee where num=3;


(三)查询条件

where 子句经常使用的查询条件有不少。以下图所示


4、带in 关键字的查询

in关键字能够判断某个字段的值是否在指定的集合中。

若是字段的值在集合中,则知足查询条件,该纪录将被查询出来。若是不在集合中,则不知足查询条件。

(一)语法

1
[ NOT IN  ( 元素1, 元素2, …, 元素n )

注:

各元素之间用逗号隔开

若是元素是字符型,须要加上单引号

(二)举例

查询name字段的取值,不是张三和李四的记录

1
select * from employee where name not in ( '张三' , '李四' );



5、带Between and的范围查询

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;


6、带like的字符配置查询

LIKE关键字能够匹配字符串是否相等。

若是字段的值与指定的字符串相匹配,则知足查询条件,该纪录将被查询出来。

若是与指定的字符串不匹配,则不知足查询条件。

(一)语法

1
[ NOT LIKE  '字符串'

注:

字符串,必须加单引号或双引号

字符串能够是一个完整的字符串,也能够包括通配符的字符。

%:表明任意长度的字符串,长度能够为0,好比b%k,表示以b开头,以k结尾的任意长度的字符串

_:表示一个字符。b_k,表示以b开头,以k结尾的,长度为3的字符串

(二)举例

查询homeaddr字段,以浙江开头,以州结尾的记录

1
select * from employee where homeaddr  like '浙江%州' ;


7、查询空值

IS NULL关键字能够用来判断字段的值是否为空值(NULL)

(一)语法

1
IS  [ NOT NULL

(二)举例

查询记录中sex字段为空值的记录

1
select * from employee where sex is null ;


注:

is null 不能用= ’‘来代替


8、带AND的多条件查询

AND关键字能够用来联合多个条件进行查询。

使用AND关键字时,只有同时知足全部查询条件的记录会被查询出来。

若是不知足这些查询条件的其中一个,这样的记录将被排除掉。

(一)语法

1
条件表达式1  AND  条件表达式2  [ … AND 条件表达式n ]

(二)举例

查询年龄小于24,性别为男的记录

0

收藏

编程魔法师

101篇文章,15W+人气,0粉丝

Ctrl+Enter 发布

发布

取消

扫一扫,领取大礼包

0

分享
编程魔法师
相关文章
相关标签/搜索