其他分享
首页 > 其他分享> > 简单查询笔记

简单查询笔记

作者:互联网

 

简单查询的语法格式

select  列名或者 * from 表名

select * from emp;-------查询emp表中的所有信息

从emp中查询员工编号,员工姓名,职位。

select empno,ename,job from emp;

 

条件查询的语法格式

select 列名或者*

from 表名

where 条件

给列取别名

select 列名 as 别名 from emp; 或 select 列名 别名 from emp;

 

1、数字查询

/* 。。*/  多行注释   ---单行注释

 

查询员工编号为7788的员工信息

select * from emp where empno=7788;

运算符

等于=   大于>   小于<   大于等于>=   小于等于<=   不等于<>或者!=

 

查询emp中员工编号不为7788的员工信息?

select * from emp where empno<>7788;

select * from emp where empno!=7788;

 

2、字符串查询

查询姓名为'SMITH'员工信息

select * from emp where ename='SMITH';--1注意大小写。2注意单引号。3要在英文状态下书写。

 

3、or -------------至少满足一个条件即可   and---------同时满足两个条件

查询姓名为'SMITH','SCOTT'的员工信息

select * from emp where ename='SMITH'or ename='SCOTT';

 

in-------结合内---可连接多个字符

select * from emp where ename in ('SMITH','SCOTT');

查询员工编号为7788,7369的员工信息

select * from emp where empno=7788 or empno=7369;

select * from emp where empno in(7788,7369);

 

4、not ---取反     

查询员工编号不为7788,7369 的员工信息

select * from emp where empno<>7788 and empno<>7369;

select * from emp where empno not in (7788,7369);

 

5、between and ------------注意边界值

查询员工编号大于等于7369小于等于7788的员工信息

select * from emp where empno between 7369 and 7788;

 

6、distinct -----去除重复单个语句

查询并去除重复的工作职位

select distinct job from emp;

查询部门编号要求去除重复的部门编号

select distinct deptno from emp; 

 

7、 order by  -------------排序

练习查询部门编号要求去除重复的部门编号,升序来排部门编号 asc desc --如果不加asc或desc 默认升序

select distinct deptno from emp order by deptno asc;

 

8、like  ---------------用于模糊查询 (可查固定长度)

查询员工姓名里含A的员工信息。

select * from emp where ename like '%A%';

查询员工姓名里第二个字母是A的员工信息

select * from emp where ename like '_A%';

查询员工姓名里第一个字母是A的员工信息

select * from emp where ename like 'A%';

查询1982年入职的所有雇员信息

select * from emp where hiredate like '%82%';

 

9、union ----------连接多个语句并去除重复的结果(联想distinct)

union all --------包含所有结果

查询员工编号为7788的员工姓名员工编号。

查询员工编号大于等于7788的员工姓名员工编号。

select ename,empno from emp where empno=7788

union all

select ename,empno from emp where empno>=7788;

10、is null  is not null 的使用

查询没有奖金的雇员

select ename,comm from emp where comm is null;

查询有奖金的雇员

select ename,comm from emp where comm is not null;

 

 

 

 

 

标签:笔记,查询,emp,7788,简单,员工,where,select
来源: https://www.cnblogs.com/wyx666/p/11217733.html