資料庫的相關語句(where,order by)

2022-07-15 08:42:13 字數 1859 閱讀 2806

select * from emp t-- t列的別名--返回所有列

select ename || sal as hehe from emp;--列的合併(使用連線)

select concat(ename,sal)as heh from emp--列的合併(使用連線)

select ename, job_id, salary,

/*commission_pct

*/ from emp;--列為空值

select ename, salary,

/*12*(salary+100)

*/ from emp;--對列的資料進行運算

--過濾,使用where條件子句,將不符合的行過濾掉

-- where語句 緊跟 from

語句select ename, sal

from emp

where sal between

2000 and 3000-使用between .....and....--查詢薪資在2000到3000的人員名單

select ename, sal

from emp

where sal >=2000 and sal<=3000 --使用比較運算 --查詢薪資在2000到3000的人員名單

-- in

select ename, sal, job

from emp

where job in (

'manager

', '

clerk

');--注意括號內為大寫,字串的比較

--like --模糊查詢(%與_可以搭配使用)

select ename

from emp

where ename like 's%

'; --選擇姓名中以s開頭的姓名

select ename

from emp

where ename like

'%s%

'; --選擇姓名中含有s的姓名

select ename

from emp

where ename like '%s

'; --選擇姓名以s結尾的姓名

--null --空值

select ename, comm --comm 獎金

from emp

where comm is null; --查詢沒有獎金的人員名單

--order by --排序

--asc --公升序

--desc --降序

select ename, sal from

emp

order by sal --預設排序為從低到高

select ename, sal from

emp

order by sal asc --根據薪水從低到高排序

select ename, sal from

emp

order by sal desc --根據薪水從高到底排序

---where子句

--條件語句,用來多慮資料。

--使用比較運算

--使用 between, in, like和 null運算

--使用邏輯運算子 and, or和not

---order by 子句

--排序語句(預設為公升序)

--asc 公升序

--desc 降序

資料庫相關整理語句

備份資料庫 backup database testdb to disk d data testdb20070906.bak 清空日誌 dump transaction testdb with no log 截斷事務日誌 backup log testdb with no log 收縮資料庫 dbc...

資料庫相關基礎語句

查詢儲存過程 exec sp helptext p business orderpool 查詢資料庫下所有下列內容 select name from sysobjects where xtype tr 所有觸發器 select name from sysobjects where xtype p 所...

資料庫增刪改的相關語句

一 運算子 1.算術運算子 2.賦值運算子 3.關係運算子 4.邏輯運算子 and or not 二 資料插入 第一種 insert into 表名 列名1,列名2,values 值1,值2,第二種 insert into 表名 列名1,列名2,已存在的表 select 列名1,列名2.from 源...