MySQL where与like
1、无条件查询语句(查询表中所有数据)
select * from 表名
2、查询某些列的数据(指定列)
select 列名1,列名2,列名3 from 表名
3、条件查询语句
select 列名1,列名2 from 表名 where 条件
举例条件,如下:
符号 |
释义 |
示例 |
> |
大于 |
select * from 表名 where 列名1 > 某值 |
>= |
大于等于 |
select 列名1,列名2 from 表名 where 列名1 >= 某值 |
< |
小于 |
select * from 表名 where 列名1 < 某值 |
<= |
小于等于 |
select 列名1,列名2 from 表名 where 列名1 <= 某值 |
= |
等于 |
select * from 表名 where 列名1 = 某值 |
!= |
不等于 |
select * from 表名 where 列名1 != 某值 |
4、模糊查询:like
a:占位符:% 指代一个或者多个字符
b:占位符:_ 指代一个字符(一条语句中可以出现多次)
例如:
语句 |
释义 |
select 列名1,列名2 from 表名 where 列名1 like ‘%S’ |
查询表中列名1以S结尾的数据 |
select * from 表名 where 列名 like ‘s%’ |
查询表中列名以S开头的数据 |
select * from 表名 where 列名 like ‘%s_’ |
查询表中列名倒数第二个字符是S的数据 |
select * from 表名 where 列名 like ‘_s’ |
查询表中列名正数第二个字符是S的数据 |
select * from 表名 where 列名 like ‘_ _s’ |
查询表中列名正数第三个字符是S的数据 |