mysql007.算数运算.别名.去重.排序
-- 創(chuàng)建DEPT表
CREATE TABLE DEPT(
DEPTNO int(2) not null,
DNAME VARCHAR(14),
LOC VARCHAR(13)
);
-- 查詢DEPT表
SELECT * FROM DEPT;
-- 修改表,添加主鍵
ALTER TABLE DEPT
add CONSTRAINT PK_DEPT PRIMARY KEY(DEPTNO);
-- 查詢表結(jié)構(gòu)。
desc DEPT;
-- 創(chuàng)建EMP表
CREATE TABLE EMP
(
EMPNO int(4) PRIMARY KEY,
ENAME VARCHAR(10),
JOB VARCHAR(9),
MGR INT(4),
HIREDATE DATE,
SAL DOUBLE(7,2),
COMM DOUBLE(7,2),
DEPTNO INT(2)
);
-- 查詢DEPT表
SELECT * FROM EMP;
-- 修改表,添加主鍵
ALTER TABLE EMP
add CONSTRAINT FK_DEPTNO FOREIGN KEY(DEPTNO)
REFERENCES DEPT (DEPTNO);
-- 查詢表結(jié)構(gòu)。
desc EMP;
CREATE TABLE SALGRADE(
GRADE int PRIMARY KEY,
LOSAL DOUBLE(7,2),
HISAL DOUBLE(7,2)
);
-- 查詢DEPT表
SELECT * FROM SALGRADE;
-- 查詢表結(jié)構(gòu)。
desc SALGRADE;
-- 查詢指定列數(shù)據(jù) empno和ename
SELECT empno,ename FROM emp;
-- 使用算數(shù)運(yùn)算進(jìn)行查詢
-- 查詢所有員工的年薪是多數(shù)
SELECT EMPNO,ENAME,SAL,SAL*12 from emp;
SELECT * from emp;
-- 查詢所有員工的日薪是多少
SELECT EMPNO,ENAME,SAL,SAL/30 from emp;
SELECT EMPNO,ENAME,SAL,SAL+1 from emp;
SELECT EMPNO,ENAME,SAL,SAL-2 from emp;
SELECT EMPNO,ENAME,SAL,SAL%200 from emp;
-- 別名as
SELECT EMPNO,ENAME,SAL,SAL*12 as "年薪" from emp;
SELECT EMPNO,ENAME,SAL,SAL*12 "年薪" from emp;
-- 查詢多少工作崗位
SELECT JOB from emp;
SELECT * from emp;
-- 數(shù)據(jù)去重
SELECT DISTINCT JOB from emp;
-- 排序
-- 按照薪水升序查詢所有員工信息,排序默認(rèn)是升序asc,降序desc
SELECT * from emp ORDER BY SAL DESC;
-- 按照薪水升序查詢所有員工信息,如果薪水相同,按照入職日期降序排序
SELECT * from emp ORDER BY SAL asc,HIREDATE DESC;
?
總結(jié)
以上是生活随笔為你收集整理的mysql007.算数运算.别名.去重.排序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: @Transactional注解下,My
- 下一篇: 多媒体文件格式全解说