程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle基本查詢語句及實例

oracle基本查詢語句及實例

編輯:Oracle教程

oracle基本查詢語句及實例


1、查詢所有列

select * from 表名;

2、查詢表結構

desc 表名;

3、查詢指定列

select ename,sal,job from 表名;

4、oracle中查看所有表和字段

獲取表:

select table_name from user_tables; //當前用戶的表

select table_name from all_tables; //所有用戶的表

select table_name from dba_tables; //包括系統表

select table_name from dba_tables where owner='用戶名'

5、where字句

select * from 表名 where 字段>數值;

select * from 表明 where to_char(字段,'yyyy-mm-dd')>'1982-1-1'; to_char轉換函數

select * from 表明 where to_char(字段,'yyyy')='1980';

select * from 表明 where to_char(字段,'mm')='4';

顯示工資在2000到2500工資

select * from 表名 where 字段>=2000 and 字段<=2500;

select * from 表明 where 字段 between 2000 and 2500;

6、模糊查詢 like

%:表示任意0到多個字符 ; _ : 表示任意單個字符

如何顯示首字母為S的員工姓名及工資

select eaname, sal from 表名 where eaname like 'S%' ;

如何顯示第三個字母為O的所有員工姓名及工資

select eaname, sal from 表名 where eaname like '__O%';

7、where語句使用 in

如何顯示empno 為 123,345,678的雇員情況

1、select * from 表明 where empno=123 or empno=345 or empno=678;

select * from 表明 where empno in (123,345,678);

2、is null 空值查詢

select * from 表明 where 字段名 is null ;

3、oracle邏輯運算符

查詢工資高於500或是崗位為MSN的雇員,同時還要滿足他們的姓名首字母大學J

select * from 表明 where (sal>500 or job='MSN') and (enname like 'J%' );

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved