PL SQL資料庫查詢

2021-10-01 18:52:20 字數 1527 閱讀 6830

乙個完整的sql命令(select 和from是不可少的)

select…

from…

[where…

group by…

order by…]

3.1普通查詢

select:用於指定檢索資料庫的哪些列; from:用於指定從哪乙個表或檢視中檢索資料

select order_no,contract

where rownum=

1;

備註:列可以在中間輸入,然後如果兩列需要調整位置,順序調整則可

結果

select order_no,contract site

where rownum=

1;

備註:site是contract的別名

結果

select order_no, revised_qty_due/

2where rownum=

1;

在select語句中可以使用表示式

where子句中的條件可以是乙個包含等號或不等號的條件表示式,也可以是乙個包含in,not in, between, like ,is not null等比較運算子的條件式,還可以是由單一的條件表示式通過邏輯運算子組成的復合條件。

1,包含單一條件的where子句

=,!<>,》,》=,

2, in, between…and,like』%』, is null,not;

like 『s%』 這個代表為s開頭

like 'w—'這個查詢查詢以w開頭的四位;

not不能單獨使用,必須在在前面幾種去算符中的任意一種前面,表示對原來條件的否定。

算術運算子組成的表示式也可以用在where子句中;

and (表示兩個同時成立);or(任選1個就可以)

查詢的結果公升序的返回結果;

desc(這個是按降序的來排列)

如果有多個表示式,則根據第一表示式來查詢;只有第表表示式相同時,才和第二表示式來查詢;

同樣算數運算符號同樣可以在這個子句中執行;

連線查詢(這個是多個表和檢視的查詢)

1等式查詢

簡單查詢:就是每一行的資料可以來自兩個表;

外部查詢:返回簡單查詢的所有行,還返回乙個表中與另乙個表不匹配的行。

(+)則表是這乙個表中多餘的行也可以查詢出來;

2.非等式查詢

有可能是條件查詢

子查詢是用在where子句中;

子查詢的select命令中不能帶order by子句

union(這個是並集)

intersect (交集)

資料庫 PL SQL(一)

1.pl sql簡介 pl sql也是一種程式語言,叫做過程化sql語言 procedural language sql pl sql是oracle資料庫對sql語句的擴充套件。在普通sql語句的使用上增加了程式語言的特點,所以pl sql就是把資料操作和查詢語句組織在pl sql 的過程性單元中,...

資料庫 pl sql基礎

1.語義 procedure language structure query language 2.基本語法 declare 區域性變數 資料型別 區域性變數 資料型別 預設值 區域性變數 資料型別 default 預設值 begion 執行語句 exception end 3.邏輯處理 if e...

PL SQL連線遠端資料庫

1 利用oracle net manager工具 1 開啟 oracle net manager 2 增加 服務命名 第一步 net服務名 任意填寫 第二步 通訊協議 如果連線遠端機器上的oracle,選擇tcp ip internet協議 第三步 主機名 輸入ip位址 埠號 一般預設為1521 第...