mysql數據庫01

SELECT DISTINCT deptno,sal*1.1 as salaryraises FROM emp WHERE sal>1111 ORDER BY sal;-- 註釋 DISTINCT 不重複的  ORDER BY 順序排列

SELECT * FROM emp;-- 查詢emp表
SELECT ename FROM emp;--  查詢emp表  名字列
SELECT ename ,sal FROM emp;--  查詢emp表  工資列
SELECT * FROM emp WHERE sal>1500; -- 查詢emp表 工資大於1500的列
SELECT ename FROM emp WHERE sal>1500;-- 查詢emp表   工資大於1500的列的姓名 
SELECT ename,sal FROM emp WHERE sal>1200;-- 查詢emp表   工資大於1500的列的 姓名和工資
SELECT * FROM emp ORDER BY sal;-- 以emp表的工資列 順序排列
SELECT * FROM emp WHERE sal >1000 ORDER BY sal;-- 以emp表的大於1000工資列 順序排列
SELECT ename,sal FROM emp WHERE sal>1000 ORDER BY sal;
SELECT sal*1.6 salafter FROM emp;
SELECT DISTINCT ename, job FROM emp; -- 去重 排列 ename job
SELECT * FROM emp WHERE ename='clark'; 
SELECT * FROM emp WHERE deptno =10;
SELECT * FROM emp WHERE sal BETWEEN 1000 AND 3000;-- BETWEEN AND 查詢工資在1000到300之間
SELECT * FROM emp WHERE deptno =10 OR deptno=20;
SELECT * FROM emp WHERE deptno IN (10,20);-- IN 在括號中 幾個之中10-20之中查詢 
SELECT * FROM emp WHERE ename IN ('SMITH','CLARK');-- IN 在括號中 clark SMITH 查詢
SELECT * FROM emp WHERE ename LIKE 's%';-- LIKE 模糊查詢 姓名中 s 在前
SELECT * FROM emp WHERE ename LIKE '%s%';-- LIKE 模糊查詢 姓名中 s 都有
SELECT * FROM emp WHERE ename LIKE '%s';-- LIKE 模糊查詢 姓名中 s 在後
SELECT * FROM emp WHERE comm IS NULL;--   在comm 顯示爲null 的表
SELECT * FROM emp WHERE comm IS NOT NULL; -- 在comm 顯示爲 NOT null 的表
SELECT * FROM emp WHERE deptno =20 AND sal>1000;-- 查詢deptno 爲20 和sal大於1000的表
SELECT * FROM emp WHERE NOT deptno =10; -- 查詢 deptno 不爲10的表
SELECT * FROM emp ORDER BY sal DESC;--  DESC: sal 降序排列
SELECT * FROM emp ORDER BY sal, empno; -- sal 升序排列 如過有相同的sal 則按emono升序排列
SELECT * FROM emp ORDER BY sal DESC, empno DESC;-- sal 先降序排列 如過有相同的sal 則按emono再降序排列
SELECT 12*5;  -- 輸出12*5 的數字

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章