ORACLE單錶查詢

2021-09-17 01:53:09 字數 2197 閱讀 5345

介紹:oracle資料庫系統是美國oracle公司(甲骨文)提供的以分布式資料庫為核心的一組軟體產品, oracle有很多種查詢方法,現在我來教大家一些簡單的條件查詢:

第一種:

較為精準的查詢:

我要從oracle資料庫中查詢姓king名字為steven的人:

select * from employees where first_name||last_name=『stevenking』;

效果圖如下

第二種:

比較模糊的查詢:

我要從oracle資料庫中查詢名字中有se字母的名字:

select * from employees where first_name like 『%se%』;

效果圖如下

第三種:

運用ang的運算子查詢:

我要從oracle資料庫中查詢姓名中姓有m和名字中有se字母的人:

select * from employees where first_name like 『%se%』 and last_name like 『%m%』;

效果圖如下

第四種:

運用or 運算子

我要從oracle資料庫中查詢姓有m並且名字中有se字母的人:

select * from employees where first_name like 『%se%』 or last_name like 『%m%』;

效果圖如下

第五種:

運用and 與 or 運算子混合使用

我要從oracle資料庫中查詢姓有m並且名字中有se字母的人和他上司的id號。

select * from employees where (first_name like 『%se%』 or last_name like 『%m%』) and manager_id=108;

效果圖如下

第六種:

範圍查詢

我要從oracle資料庫中查詢工資大於或等於10000小於或等於20000的人。

select * from employees where salary>=10000 and salary<=20000;

效果圖如下

第七種空值查詢

我要從oracle資料庫中查詢績效獎金為空的資料:

select * from employees t where commission_pct is null;

效果圖如下

第八種查詢時去掉重複資料

我要從oracle資料庫中employees表中查詢job_id資料,去重複

select distinct job_id from employees

效果圖如下

第九種排序查詢:

公升序排序 select * from employees order by employee_id;

降序排序 select * from employees order by employee_id desc;

效果圖如下:

oracle運算子及單錶查詢

select語句 select 子句 指定查詢結果集的列的組成,列表中的列可以來自乙個或多個表或檢視 from 子句 指定要查詢的乙個或多個表或檢視 where 子句 指定查詢的條件 select emp id from employee 列的別名 如果查詢語句中有表示式時,表示式的名稱將會顯示在列...

Oracle單錶分割槽

1 表中大小超過2g 2 表中有歷史資料,新的資料被新增到新的分割槽中。sql檢視表占用空間 檢視表中占用記憶體大小,固定用法 select segment name,sum bytes 1024 1024 m from dba extents where segment name 表名 group...

單錶查詢 LINQ to DataSet

fill the dataset.dataset ds new dataset ds.locale cultureinfo.invariantculture filldataset ds datatable orders ds.tables salesorderheader var query fr...