oracle資料庫學習02

2021-09-02 07:39:38 字數 1080 閱讀 5227

select * from emp;
在取得全部資料之後,可以發現某些列上會顯示 null 的資訊,那麼所謂的 null 表示 沒有內容。

null != 0,表示暫時位置的內容。

select [distinct] * |列名稱 [as] 列別名,

from 表名稱[表別名];

即簡單查詢中,有兩個子句完成:

select子句:在子句中可以發現存在有如下內容;

1. * :表示查詢所有的資料列;

2. 列名稱 :表示要顯示指定列,列也可以設定別名;

3. distinct:表示去除重複資料的顯示1.查詢公司雇員的編號,姓名,基本工資進行瀏覽

select empno,ename,job

from emp;

2.查詢公司所有雇員的職位

select job from emp;
這時你會發現有重複的職位資訊出現,因此需要用到distinct,

select distinct job from emp;

3.查詢所有雇員的編號、雇員姓名和年基本工資、日基本工資

select empno,ename,sal*12,sal*30 from emp;
4.公司每個月為雇員增加200元的補助金,此時要求可以查詢每個雇員的編號,姓名、基本年工資

select empno,ename,(sal+200)*12 年薪  from emp;
當列進行更改的時候,可在其列名後加個別名,方式為 空格+列名 或 as+ 列名

輸出格式為:

select 『編號是:』 || empno || 『雇員姓名是:』 || empno || 『,基本工資是:』|| sal from emp;

oracle資料庫學習

最近在做使用者資料篩選的時候發現使用者資料載入和查詢比較慢,所以,參考網上資料進行了寫小優化,在資料庫中執行快了那麼一些,在這裡記錄下相關命令。做法 建立字段索引,使用instr函式。1 使用instr代替like 開頭會導致索引失效 instr的基本用法 select count from 表名 ...

Oracle資料庫學習

本章學習要點 1 子查詢 將乙個查詢包含到另乙個查詢中 1 如 emp表中,查詢與 scott 在同乙個部門的雇員資訊 原來我們是先查詢scott所在的部門即 select deptno from emp where ename scott 然後通過返回的部門號在查詢員工資訊 select from...

Oracle資料庫學習

本章學習要點 概念 序列是用於生成唯 一 連續序號的物件序列可以是公升序的,也可以是降序的使用create sequence語句建立序列 語法 create sequence 序列化的名稱 start with 10 開始10 increment by 10 每次步長10 maxvalue 2000...