使用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...