赞
踩
目录
IS NULL/IS NOT NULL(NULL值专用查询)
select 查询的列 from 表名;
注意:
select语句中不区分大小写,select 和SELECT、FROM和from效果一样
查询的结果放在一个表格中,表格的第1行称为列头,第2行开始是数据,类属于一个二维数组
select 常量值1,常量值2,常量值3;
如:
select 表达式;
如:
select 函数;
如:
说明一下:
mod 函数,对两个参数取模运算
isnull函数,判断参数是否为空,若为空返回1,否则返回0
ifnull函数,2个参数,判断第一个参数是否为空,如果为空返回第二个参数的值,否则返回第一个参数的值
select 字段1,字段2,字段3 from 表名;
如:
说明:test1表有两个字段 a,b,select s,b from test1;用于查询test1中两个字段的数据
select * from 表名;
说明:
* 表示返回表中所有字段
如:
使用单引号创建别名:
select a ‘列1’,b ‘列2’ from 表名;
不使用引号创建别名:
select a 列1,b 列2 from 表名;
使用as创建别名:
select a as 例1,b as 例2 from 表名;
别名中有特殊符号的,比如空格,此时别名必须用引号括起来
懵逼示例,看效果:
select 别名.字段,别名.* from 表名【as】别名;
如:
总结:
1.条件查询语法
2.条件查询运算符详解(=、<、>、>=、<=、<>、!=)
3.逻辑查询语句(and、or)
4.like模糊查询介绍
5.between and 查询
6.in、not in查询
7.null值存在的坑
8.is null/is not null(null值专用查询)
9.<=>(安全等于)运算符
10.经典面试题
语法:
select 列名 from 表名 where 列名 运算符 值;
说明:
注意关键字where,where后面跟上一个或者多个条件,条件是对前面数据的过滤。只有符合条件的数据才会被返回
select 列名 from 表名 where 列名=值;
说明:
查询出指定的列和对应的值相等的记录
值如果是字符串类型,需要用单引号或双引号括起来
示例:
不等于有两种写法:<>和!=
select 列名 from 表名 where 列<>值;
select 列名 from 表名 where 列!=值;
示例:
注意:
<>这个是最早的用法
!=是后来加上的
两者意义相同,在可移植性前者由于后者
故而sql语句中尽量使用<>做不等判断
select 列名 from 表名 where 列>值;
示例:
说明:
数值按照大小比较
字符按照ASCII码对应的值进行比较,比较时按照字符对应的位置一个字符一个字符的比较
其他几个运算符(<、<=、>=)用法一样
当我们需要使用多个条件进行查询的时候。需要使用逻辑查询运算符
select 列名 from 表名 where 条件1 and 条件2;
表示返回满足条件1和条件2的记录
select 列名 from 表名 where 条件1 or 条件2;
返回满足条件1或者条件2的记录
学生表,查询姓“张”的学生:
操作符 BETWEEN ... AND 会选取介于两个值之间(包含两值)的数据范围,这些值可以是数值、⽂本或
IN查询
select 列名 from 表名 where 列 IS NULL;
查询指定的列的值为NULL的记录
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。