SQL检索语句及过滤语句

首先推荐一款比较好用的数据库管理软件:navicat premium。

  • 数据库中最重要的检索功能:SELECT语句

1、检索单个列:select 列名 from 表名;

2、检索多个列:select 列名1,列名2,...from 表名;

3、检索所有列:select * from 表名;

4、检索不同的行:select distinct 列名 from 表名;/*列中有重复值,只显示不同的值

5、检索限制行数:select 列名 from 表名 limit 数量;/*返回不多于几行的数据

6、检索指定行数:select 列名 from 表名 limit (m,n);/*返回从第m行开始的n行

7、使用完全限定的表名:select 表名.列名 from 数据库.表名;

  • 排序语句:order by语句

1、order by 列名1,列名2;

2、order by 列名 dec;降序排列

  • 过滤语句:where语句

1、where子句操作符:

列名=  ;列名<>  ;列名<  ;列名>  ; 列名>=  ;列名<=  ;列名  between and  ;列名 is null;

2、组合where字句:

①and操作符:select 列名1,列名2,列名3 from 表名 where 列名1=   and 列名2=  ;

②or操作符:

③in操作符:指定条件范围,where 列名 in (m,n,...);

④not操作符:指定范围,not  in (m,n,...);

3、利用like+通配符过滤:通配符用来匹配值的一部分的特殊字符,通配符需要用单引号。

①%:任意字符出现任意次数;

②%字符%:标识匹配任何位置包含字符的值;

③x%y:表示找以x开头以y结尾的多有数据;

④下划线:匹配单个字符;

4、正则表达式

版权声明: 本文为博主原创文章,转载必须标明出处:http://www.cnblogs.com/smallcrystal/ 作者:水晶球
原文地址:https://www.cnblogs.com/smallcrystal/p/4870450.html