Oracle資料庫的查詢之基本查詢 一

2021-07-29 09:20:17 字數 1632 閱讀 8297

一.別名的使用(三種方式)

1.原列名 as 「新列名」

2.原列名 「新列名」

3.原列名 新列名

注意事項:1和2的方式沒有區別,2和3的命名有區別;第3種方式中不能有空格,關鍵字,數字等字元.第2種方式可以使用空格等其他特殊字元

例如:

select empno as

"員工號",ename "姓名",sal 「薪 水」,sal*12,comm,sal*12+nvl(comm,0) from emp;

二.distinct關鍵字的使用

作用:去掉重複的列,可以作用於後面所有的列

例如:

使用distinct關鍵字之後:

三.連線符的使用(兩種連線符)

1. ||

2. concat

select concat('hello','  world') from dual;

select ename||'的薪水是'||sal 資訊 from emp;

注意:dual是乙個偽表(具體介紹:

四.

select * from emp; 查詢全部的列

select ename,sal from emp; 查特定的列

注意事項:

1.sql語言大小寫不敏感

2.sql語言可以寫在一行或多行

3.關鍵字不能縮寫也不能被分行

4.各子句一定要分行寫

5.使用縮排提高語句的可讀性

五.算術運算子 * / + -

注意事項:

1.乘除的優先順序高於加減

2.優先順序相同時,按照從左至右運算

3.可以使用括號該錶優先順序

例如:

select ename,sal, sal+100

from emp;

select ename,sal, sal*12+100

from emp;

select ename,sal, (sal+100)*12

from emp;

六.定義空值

注意事項:

1.空值是無效的,未指定的,未知的或不可預知的值

2.空值不是空格或者0

3.包含空值的數學表示式都是空值

select ename,sal,sal*12+comm from emp;

Oracle資料庫學習筆記 基本查詢

sql優化原則 a.盡量使用列名查詢 b.where的解析順序是自上而下,從右到左 c.盡量使用多表查詢代替子查詢 d.盡量不要使用集合運算 null值注意事項 a.null不為null 空 b.含有null的算術表示式為null c.在in集合中如果有null,不能使用 not in d.在ord...

Oracle資料庫查詢

取得該使用者下所有的表 select from user tables 取得表名為classinfo的注釋資訊 select from user tab comments where table name classinfo 取得該使用者下表名為classinfo表的結構 select from u...

Oracle資料庫之系統表查詢

一 系統表的定義及欄位含義 1 v process 這個檢視提供的資訊,都是oracle服務程序的資訊,沒有客戶端程式相關的資訊 服務程序分兩類,一是後台的,一是dedicate shared server pid,serial 這是oracle分配的pid spid 這才是作業系統的pid pro...