mysql-条件查询(2019-10-17日记)

语法:

SELECT 
    *
FROM
   表名
WHERE
   条件查询语句;

1.条件运算符

= > < != <>
跟Java等语言相似

2.逻辑运算符

and or not

3.模糊查询 LIKE

查询字符串是否于指定字符串相匹配

SELECT 
    查询数据
FROM
    表
WHERE 
    想要查询的字段 LIKE "通配符"

通配符
%:任意零次或多次匹配
_:一次匹配
[ ]:限定次数
[^]:否定

也可以自己定义通配符
ESCAPE "$";

4.IN()相当于=

SELECT 
     *
RROM
    表
WHERE
   字段 IN(想要的);

5.BETWEEN AND

相当于数学的区间[a,b]
不在这个区间里
NOT BETWWEN AND

6.IS NULL 或者 IS NOT NULL

是空的,或者是不是空的

7.IFNULL(查询字段,指定值)

如果是NULL就返回指定值,否则原来值输出

排序
ORDER BY
语法:

SELECT 
   *
FROM
    表名
ORDER BY  [ase 或者dese代表正序或倒序]  

需要排序的字段名
有多个的话
先排序第一个,在排序第二个

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。