oracle 查詢語句總結

2021-10-23 09:57:41 字數 785 閱讀 9502

// 查詢某字段為某個值的記錄

select * from sales where type = '皮夾子'

// 模糊查詢

select * from sys_users where name like '%吳%'

// 去重查詢

select distinct type_name, table_name from menutab;

// 查詢前10條

select * casetab where rownum < 10;

// 統計某一字段不同數值數量

select count(distinct(casetype)) from casetab;

// 統計某個字段不同數值的各自數量

select casetype, count(1) from casetab group by casetype;

// 左join

select * from casetab a left join casetypetab b on a.id = b.id  where  casedt between to_date('2020-07-01 00:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2020-07-31 00:00:00','yyyy-mm-dd hh24:mi:ss')

// 右join

// 與左join類似,不同在於左join保留左側表的所有記錄,即使沒有匹配on中條件的項 ***注意,此處條件指的是on後面的                  // 而右join保留右側的表的記錄

ORACLE 查詢語句總結

oracle查詢語句這塊有多表查詢和子查詢 那麼首先我們先來了解下多表查詢,顧名思義多表查詢就是通過多張表去查詢資料,既然是多表查詢那麼就有了多表鏈結這一說法,那麼多表鏈結有以下這幾種寫法,等值連線 不等值連線 自連線 滿外連線和外鏈結還有乙個自然連線 那麼外鏈結又分為 左外連線和右外連線 1 下面...

Oracle查詢語句優化總結

建立表的時候。應盡量建立主鍵,盡量根據實際需要調整資料表的pctfree和pctused引數 大資料表刪除,用truncate table代替delete。合理使用索引,在oltp應用中一張表的索引不要太多。資料重複量大的列不要建立二叉樹索引,可以採用位圖索引 組合索引的列順序盡量與查詢條件列順序保...

Oracle查詢語句

select sysdate from dual dual 臨時的表,使語法結構完整,沒有什麼意義。oracle中的select語句必須要有from 而sql2008中可以沒有。起別名 起別名 as起別名,不用加雙引號.加空格起別名,要加雙引號 select name as 姓名 from stud...