基础语法
可以使用基本的运算符号进行对比查询
例如: >
,<
,=
,!=
…
以及一些逻辑运算法
例如: and
,or
,not
…
select *
from example
where name = '张三'
就是在example
这张表里找name
字段值为张三
的记录
in语法
查询是可以使用in
关键词,使用方法如下:
select * from example where xxx in (1,2,3);
表示查看xxx的值是否在列表(1,2,3)中,如果是字符串类型,也可以只需要在列表里的值打上''
就行。
like语法
查询是可以使用like
关键词,使用方法如下:
select * from example where xxx like 'wl_';
就可以找到xxx中以wl
开头的三个字的字符。
_
:表示一个字符长度
%
:表示任意长度
例如wl_
可以匹配到wls
和wlb
的值,但是不能匹配到wlab
。而wl%
可以。
between语法
在条件查询里会出现一些比如:2到5之前的值
这样的条件查询,这个时候就可以使用between
语句,使用方法如下:
select * from example where xxx between 2 and 3;
这样就是2和3之间(包括2和3)的值查询。
这个语句也可以应用在时间查询里,如下:
select * from example where xxx between '2004-1-1' and '2012-1-1';
得到的查询结构就是两个时间之间的值。
null语法
可以用来查找未赋值的记录。
select * from example where xxx is null;
就可以获得xxx字段未赋值的记录。
当然可以和not
一并使用,查找不为空的记录
select * from example where xxx is not null;
虽然感觉好像没什么用