==》语法
1、查询表中所有的数据信息:   表名

SELECT * FROM 表名;

2、查询表中部分列信息: 表名 列名

SELECT 列名1,列名2,列名3,..... FROM 表名;

3、给列起别名: 列名1 别名,列名2 别名2, 列名3 别名3 (别名不要重复)

SELECT user_name 用户名,phone 手机号,email 邮箱 FROM user_tab;

4、去重,(重复显示的数据,只显示一行,多余的不显示去掉),重复是指完全一模一样

关键字: DISTINCT

SELECT DISTINCT job,deptno FROM emp;

5、带条件的查询语句:根据查询条件来查询获取数据(实际工作中用的最多的)

关键字: WHERE

查询条件: 列名 运算符 搜索值

备注:搜索值除过数字以外,其它类型必须加单引号括起来,或者是双引号括起来。

SELECT * FROM 表名 WHERE 查询条件

一、单条件查询语句:一个查询条件

SELECT * FROM 表名 WHERE 查询条件

单条件查询的运算符: = , !=,<>,>,<,>=,<=

= 精确查询:将跟搜索值一模一样的数据查询出来,实际应用非常广(银行的身份证号码查询个人信息)

备注:搜索值区分大小写,区分中英文,搜索值数字可以不加引号,其它类型必须加引号括起来。

二、多条件查询:多个查询条件

条件连接: AND OR

查询条件 AND 查询条件 :功能,将同时满足两个条件的数据查询出来

查询条件 OR 查询条件 : 功能,只要满足其中一个查询条件就把数据找出来


多条件运算符:  IN    BETWEEN ... AND ...    NOT

IN 多值运算符

用法: IN(搜索值1,搜索值2,搜索值3,...)  功能:将满足这几个搜索值的数据全部查询出来

等价于:列名=搜索值1 OR 列名=搜索值2 OR 列名=搜索值3 OR ...  列名必须是一样的

用法: 列名 BETWEEN 值1 AND 值2   等价于  列名 >= 值1 AND 列名<=值2

注意: 值1<值2,包含了临界值(上下限)

NOT(1个或者多个查询条件)

用法: NOT 取反,功能(是括号中查询条件取反的数据)

6、模糊查询:将跟搜索值类似的数据全部查询出来;

关键字(运算符): LIKE , 不能够单独使用,必须要结合通配符   %  或者 _  一起使用

% 代表的是0个或者任意多个字符

   张% : 张,张三,张三丰,张三丰******,即指以张开头的信息数据全部查询出来
   %张 :代表以张结尾的数据
   %张% : 包含张的信息

_ 代表的是任意一位字符 :仅代表一个字符,占位符

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐