一.別名的使用(三種方式)
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...