where子句查詢

2021-09-29 14:08:20 字數 1206 閱讀 2097

使用where關鍵進行查詢結果篩選

--select 欄位名,欄位名,...from表名 where 篩選條件

單條件篩選:

--單篩選條件

--使用運算子進行篩選 =,>,>=,<,<=,<> 單個條件中

--注意:如果條件中的值為字元,必須使用單引號括起來

--查詢所有的員工的工資資訊

select empno,ename,sal+comm as 薪資 from emp

--查詢smith的個人資訊

select * from emp where ename='smith'

--查詢smith的薪資資訊,邏輯運算子=

select empno,ename,sal,sal+comm from emp where ename='smith'

--查詢工資大於1000的員工資訊,邏輯符》

select * from emp where sal>'2000'

--查詢工資不等於3000的員工資訊

select * from emp where sal<>3000 order by sal

--練習:

--檢視工資等於1250的員工資訊

select *from emp where sal='1250'

--檢視工作等於clerk的員工資訊

select * from emp where job='clerk'

--檢視工資大於1250的員工姓名和工作

select ename,job from emp where sal>1250

--檢視工資大於等於2000的員工資訊

select * from emp where sal>=2000;

--檢視工資小於等於2000的員工資訊;

select * from emp where sal<=2000;

--檢視工資不等於1500的員工資訊

select * from emp where sal<>1500;

--檢視入職日期在81年後的員工資訊

--注意:oracle預設的日期格式為 日-月-年,示例'03-1月-1981'

select * from emp order by hiredate

select * from emp where hiredate>='01-1月-1981' order by hiredate

1027 查詢 where子句

where 子句的語法是 where search condition 這裡的search condition是任意返回乙個boolean型別值的值表示式。在完成對from子句的處理之後,生成的虛擬表的每一行都會對根據搜尋條件進行檢查。如果該條件的結果是真,那麼該行被保留在輸出表中 否則 也就是說,...

連線查詢中的ON 子句和 WHERE 子句

先看兩張表結構 produc表 問題是下面兩個查詢結果有什麼不同 1.select from product left join product details on product.id product details.id and product details.id 2 2.select fr...

SQLite中的WHERE子句

where子句用於從from子句生成的工作表中過濾行。它提供了對每一行進行判斷的表示式。當表示式返回的值為false或null時,此行就會被丟棄。這種丟棄只是刪除記錄,並不會被當作錯誤處理。所以,在經過where子句過濾生成的表將具有與原始表相同數量的列,但可能具有較少的行。圖3.10顯示了wher...