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%' );