基本查询

-- 基本查询
select * from emp
select ename,job,sal from emp;

select * from dept
select dname form dept

-- 给查询出来的列命名、
select e.ename,e.job,e.sal from emp e
select ename 姓名,job 职位,sal 工资 from emp
-- 给查询出来表命名
select e.* from emp e

select empno,ename,sal*12 income from emp
-- 查询员工编号,姓名,月收入(工资+提成)
-- 一个数与null运算,最终结果为null
-- mysql中会提供一个函数ifnull(a,b)如果为空的列就替换为零
select empno,ename,sal,comm,sal+IFNULL(comm,0) income from emp

-- DISTINCT去掉重复数据
select DISTINCT deptno from emp

-- 根据条件(WHERE)进行查询
-- 运算符(运算比较运算符:> >= < <= !=或<>(不等))
select * from emp where empno=1001

select * from emp where ename='TOM'

select empno,ename,sal from emp where sal>=3800

-- 比较运算符针对时间 now()是MYSQL中的系统函数,表示当前日期时间
-- hiredate=NOW() 入职日期是今天
-- hiredate!=NOW() 入职日期不是今天
-- hiredate<NOW() 入职日期在今天之前
-- hiredate>=NOW() 入职日期在今天之后,包含今天
select now() from dual

select empno,ename,hiredate from emp where hiredate=NOW()

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

推荐阅读更多精彩内容

  • 引出 •请思考如下问题? –查询所有员工的每个月工资总和,平均工资? –查询工资最高和最低的工资是多少? –查询公...
    C_cole阅读 7,326评论 0 3
  • 1.简介 数据存储有哪些方式?电子表格,纸质文件,数据库。 那么究竟什么是关系型数据库? 目前对数据库的分类主要是...
    乔震阅读 1,903评论 0 2
  • 1. select * from emp; 2. select empno, ename, job from em...
    海纳百川_4d26阅读 1,964评论 0 4
  • SQL ==SQLPLUS== DML(Data Manipulation Language,数据操作语言)---...
    蝌蚪1573阅读 619评论 0 4
  • 一念成了佛,一念成了魔 每个人做了心中的选择 当初心头的最好 一念之间可以Say Goodbye 上一秒还在开怀大...
    伊凌L阅读 212评论 0 4