顯示具有 Oracle_DB 標籤的文章。 顯示所有文章
顯示具有 Oracle_DB 標籤的文章。 顯示所有文章

2014年5月25日 星期日

Oracle SQL DELETE FROM TABLE DATA基本用法

Oracle SQL DELETE FROM TABLE DATA基本用法

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄


先看

關鍵詞(keyword): DELETE
DELETE
刪除表格裡的資料
基本用法:
DELETE FROM TABLE


簡單測試語法:
DELETE FROM BOOK WHERE BOOK_ID = 1;

測試:










其它文章

Oracle SQL DROP TABLE 基本用法

Oracle SQL DROP TABLE 基本用法

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄


先看

關鍵詞(keyword): DROP  TABLE
DROP TABLE
刪除表格
基本用法:
DROP TABLE 名稱:

簡單測試語法:
DROP TABLE BOOK ;

測試:










其它文章

Oracle SQL INSERT INTO TABLE 基本用法

Oracle SQL INSERT INTO TABLE 基本用法

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄

關鍵詞(keyword): INSERT INTO
INSERT INTO TABLE
新增表格裡資料
基本用法:
INSERT INTO BOOK(欄位1,欄位2, N ...)
VALUES  (值1, 值2,值N ....);

簡單測試語法:
INSERT INTO BOOK
        (BOOK_ID, BOOK_NAME) 
VALUES  (1, 'oracle基本用法');

測試:











其它文章

Oracle SQL CREATE TABLE 基本用法

Oracle SQL CREATE TABLE 基本用法

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄


關鍵詞(keyword): CREATE TABLE
新增 一個表格 為BOOK
基本用法:
CREATE TABLE  BOOK
(名稱 型態如:number ,
 名稱 型態如:varchar2(30)
 );

例:
CREATE TABLE  BOOK
(BOOK_ID number , 
 BOOK_NAME varchar2(30));

結果:











其它文章

Oracle SQL union及minus及intersect 綜合用法教學

Oracle SQL union及minus及intersect 綜合用法教學

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄

Union 對兩個結果資料做合併資料,去除重複資料
minus 留下上方結果資料,去掉重複的資料及下方結果資料
intersect 留下重複的資料

例:
使用 employees 員工表格

(表1 員工 100~105
Union 對兩個結果資料做合併資料,去除重複資料
表2 員工 105~115
)
intersect 留下重複的資料
(
表3 員工 110~118
minus 留下 上方結果資料,去掉重複的資料及下方結果資料
表4 員工 115~120
)

簡單測試語法:

(-- 100 ~ 115
SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 100 and 105
UNION
SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 105 and 115
)
intersect
(-- 110 ~ 114
SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 110 and 118
minus
SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 115 and 120
);
測試:











其它文章

Oracle SQL union all order by 用法教學

Oracle SQL union order by 用法教學

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄


關鍵詞(keyword):  union all ,order by

Union All 對兩個結果資料做合併資料
order by 排序 一樣要放在最後

例:
使用 employees 員工表格
上方表 員工 110~118
下方表 員工 115~120
簡單測試語法:

SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 110 and 118
union all
SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 115 and 120
order by employee_id;
;

測試:











其它文章

Oracle SQL intersect用法教學

Oracle SQL intersect用法教學

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄


關鍵詞(keyword):  intersect

intersect 對兩個結果資料做合併資料,
留下重複的資料


例:
使用 employees 員工表格
上方表 員工 110~118
下方表 員工 115~120
簡單測試語法:

SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 110 and 118
intersect
SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 115 and 120
;
測試:









其它文章

Oracle SQL minus 用法教學

Oracle SQL minus 用法教學

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄

關鍵詞(keyword):  minus

minus 對兩個結果資料做合併資料,
留下上方結果資料,去掉重複的資料及下方結果資料


例:
使用 employees 員工表格
上方表 員工 110~118
下方表 員工 115~120
簡單測試語法:

SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 110 and 118
minus
SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 115 and 120
;
測試:










其它文章

Oracle SQL union 用法教學

Oracle SQL union 用法教學

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄



關鍵詞(keyword):  union

Union 對兩個結果資料做合併資料,
去掉重複的資料。
自動重新排序
例:
使用 employees 員工表格
上方表 員工 110~118
下方表 員工 115~120
簡單測試語法:

SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 110 and 118
UNION
SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 115 and 120
;
測試:










其它文章

Oracle SQL union all 用法教學

Oracle SQL union all 用法教學

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄


關鍵詞(keyword):  union all

Union All 對兩個結果資料做合併資料
不會自動重新排序
例:
使用 employees 員工表格
上方表 員工 110~118
下方表 員工 115~120
簡單測試語法:

SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 110 and 118
UNION ALL
SELECT employee_id,last_name,salary 
FROM employees
WHERE employee_id between 115 and 120
;
測試:









其它文章

Oracle SQL not exists 用法教學

Oracle SQL not exists 用法教學

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄



關鍵詞(keyword): NOT exists
NOT exists (子查詢 sub Query)

NOT 反向

NOT exists (查詢是否有值)

例:
使用 employees 員工表格
使用 departments 部門表格

簡單測試語法:

查詢部門那些沒有員工

SELECT 
    DEPARTMENT_ID,
    DEPARTMENT_NAME
FROM departments d
WHERE NOT exists(select *
             from employees e
             where d.department_id=e.department_id)
;
測試:










其它文章

Oracle SQL exists 用法教學

Oracle SQL exists 用法教學

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄

關鍵詞(keyword): exists
exists (子查詢 sub Query)

exists (查詢是否有值)

例:
使用 employees 員工表格
使用 departments 部門表格

簡單測試語法:

SELECT 
    DEPARTMENT_ID,
    DEPARTMENT_NAME
FROM departments d
WHERE exists(select *
             from employees e
             where d.department_id=e.department_id)
;

測試:










其它文章

Oracle SQL having 子查詢 sub Query

Oracle SQL having  子查詢 sub Query

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄


關鍵詞(keyword): having  (select語句)
having  子查詢 sub Query
將select語句當做having 的條件


例:

使用departments 部門表格

簡單測試語法:

SELECT
      department_id,
      max(salary)
FROM employees 
group by department_id
having department_id >  ( 
                      select  department_id from departments where DEPARTMENT_ID=50
                    )

測試:









其它文章

Oracle SQL where any 子查詢 sub Query

Oracle SQL where any 子查詢 sub Query

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄

關鍵詞(keyword): where any  (select語句)
where any  子查詢 sub Query
將select語句當做條件


例:

使用departments 部門表格


SELECT
      employee_id,
      last_name,
      salary
FROM employees
WHERE salary > ANY(
                    select MAX(salary)
                    from employees
                    group by department_id
                    having MAX(salary) >10000
                )
ORDER BY employee_id;

測試:










其它文章

Oracle SQL where all 子查詢 sub Query

Oracle SQL where all 子查詢 sub Query

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄

關鍵詞(keyword): where  all  (select語句)
where  all  子查詢 sub Query
將select語句當做條件


例:

使用departments 部門表格

SELECT
      employee_id,
      last_name,
      salary
FROM employees
WHERE salary >=  all(
                    select MAX(salary)
                    from employees
                )
ORDER BY employee_id;

測試:










其它文章

Oracle SQL SOME的用法教學

Oracle SQL SOME的用法教學

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄

用法說明:
關鍵詞(keyword): SOME
SOME 滿足其中一個值 就進來

WHERE 欄位 > SOME(1,2,3,4,9,11,12)

例:
此用 EMPLOYEES 資料表 來說明
查出
SALARY = 24000,12000,10000的資料

SELECT 
  EMPLOYEE_ID,
  FIRST_NAME,
  JOB_ID,
  SALARY,
  DEPARTMENT_ID
FROM EMPLOYEES 
WHERE salary = SOME(
                   24000,12000,10000
                )
ORDER BY employee_id;

測試:



例:
此用 EMPLOYEES 資料表 來說明
查出
SALARY > 24000,12000,10000的資料

SELECT 
  EMPLOYEE_ID,
  FIRST_NAME,
  JOB_ID,
  SALARY,
  DEPARTMENT_ID
FROM EMPLOYEES 
WHERE salary > SOME(
                   24000,12000,10000
                )
ORDER BY employee_id;

測試:


例:
此用 departments 資料表 來說明


SELECT d.* 
FROM departments d 
where d.DEPARTMENT_ID > SOME(
                        select  
                             DEPARTMENT_ID
                        from departments where DEPARTMENT_ID=50
                       )
;
測試:










其它文章

Oracle SQL ANY的用法教學

Oracle SQL ANY的用法教學

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄


用法說明:
關鍵詞(keyword): ANY
Any 滿足其中一個值, 就進來

WHERE 欄位 > ANY(1,2,3,4,9,11,12)

例:
此用 EMPLOYEES 資料表 來說明
查出
SALARY = 24000,12000,10000的資料

SELECT 
  EMPLOYEE_ID,
  FIRST_NAME,
  JOB_ID,
  SALARY,
  DEPARTMENT_ID
FROM EMPLOYEES 
WHERE salary = ANY(
                   24000,12000,10000
                )
ORDER BY employee_id;

測試:


例:
此用 EMPLOYEES 資料表 來說明
查出
SALARY  > 24000,12000,10000的資料

SELECT 
  EMPLOYEE_ID,
  FIRST_NAME,
  JOB_ID,
  SALARY,
  DEPARTMENT_ID
FROM EMPLOYEES 
WHERE salary > ANY(
                   24000,12000,10000
                )
ORDER BY employee_id;

測試:


例:
此用 departments 資料表 來說明


SELECT d.* 
FROM departments d 
where d.DEPARTMENT_ID > ANY(
                        select  
                             DEPARTMENT_ID
                        from departments where DEPARTMENT_ID=50
                       )
;
測試:










其它文章

Oracle SQL ALL的用法教學



使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄


用法說明:
關鍵詞(keyword): ALL
ALL 滿足全部的值才進來

WHERE 欄位 > ALL(1,2,3,4,9,11,12)

例:
此用 EMPLOYEES 資料表 來說明
查出
SALARY = 12000,10000的資料

SELECT 
  EMPLOYEE_ID,
  FIRST_NAME,
  JOB_ID,
  SALARY,
  DEPARTMENT_ID
FROM EMPLOYEES 
WHERE salary = ALL(
                   12000,10000
                )
ORDER BY employee_id;


測試:



例:
此用 EMPLOYEES 資料表 來說明
查出
SALARY > 12000,10000的資料

SELECT 
  EMPLOYEE_ID,
  FIRST_NAME,
  JOB_ID,
  SALARY,
  DEPARTMENT_ID
FROM EMPLOYEES 
WHERE salary > ALL(
                   12000,10000
                )
ORDER BY employee_id;


測試:









其它文章

Oracle SQL where in 子查詢 sub Query

Oracle SQL where in 子查詢 sub Query

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄



關鍵詞(keyword): where in  (select語句)
where in  子查詢 sub Query
將select語句當做條件


例:

使用departments 部門表格

簡單測試語法:

SELECT d.* 
FROM departments d 
where d.DEPARTMENT_ID in(
                        select  
                             DEPARTMENT_ID
                        from departments
                       ) 
;

測試:









其它文章

Oracle SQL where 子查詢 sub Query

Oracle SQL where 子查詢 sub Query

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄


關鍵詞(keyword): where  (select語句)
where  子查詢 sub Query
將select語句當做條件


例:

使用departments 部門表格

簡單測試語法:

SELECT d.* 
FROM departments d 
where d.DEPARTMENT_ID =(
                        select  
                             DEPARTMENT_ID
                        from departments where DEPARTMENT_ID=10
                       ) 
;


測試:










其它文章

標籤

Oracle (150) Oracle DB (144) Oracle_DB (143) Oracle SQL (135) JAVA (84) css-基本類 (65) MySQL (59) CSS Selector (58) jQuery (49) JavaScript-基本類 (39) Spring Boot (38) JavaScript (37) JavaScript HTML DOM (37) JavaScript-HTML_DOM (36) CSS3 (30) JAVA-基本類 (28) jQuery UI (27) Apache (23) Oracle GROUP BY (20) datepicker (20) Android (18) Oracle Date (17) c (17) JAVA-lang套件 (16) Linux (16) Oracle Sub Query (16) Spring-基本類 (16) jQuery-基本類 (16) MySQL-進階系列教學 (15) Android基本類 (14) Grails (14) Oracle join (14) SQLite (13) Spring (13) WIN7-基本類 (13) grails-基本類 (13) linux cent os (13) CKEditor (12) JAVA-流程控制類 (12) JAVA_Spring (12) PHP (11) Spring MVC (11) MySQL-基本系列教學 (10) Notepad (10) Notepad++ (10) SQLite for java (10) Windows (10) c/c++ (10) eclipse (9) jQuery-Selector (9) sqldeveloper (9) DB_Toad (8) JAVA_IDE_Eclipse (8) JavaScript-String類 (8) MySQL DB Toad (8) MySQL-DATE相關 (8) MySQL-函式相關 (8) Spring Bean (8) Android Studio (7) HTML5 (7) Hibernate (7) JAVA-OCWCD (7) JavaScript-陣列類 (7) Docker (6) JAVA-程式分享 (6) JAVA.util套件 (6) JavaScript-數學類 (6) MinGw (6) MySQL-其它類 (6) Servlet (6) centos (6) Apache_Tomcat (5) Apache套件_POI (5) CSS (5) JavaScript-Date物件 (5) JavaScript-其它類 (5) PostgreSQL (5) httpd (5) log4j (5) 基本資訊 (5) 開發工具 (5) CSS Properties (4) Dev-C++ (4) IntelliJ IDEA (4) Oracle DDL (4) Sublime (4) TortoiseSVN (4) apache_Maven (4) Android NDK (3) Eclipse IDE for C/C++ (3) Hibernate-基本類 (3) JAVA-問題 (3) JAVA-綀習分享 (3) JVM (3) Linux 指令 (3) Proxy Server (3) Spring Mobile (3) Spring web (3) Squid (3) VirtualBox (3) maven (3) zk (3) 生活其它 (3) Bootstrap (2) Filter (2) JAVA_IO (2) JAVA_其它_itext套件 (2) JBoss-問題 (2) JSP (2) Jboss (2) Listener (2) MySQL-語法快速查詢 (2) Spring AOP (2) Spring Batch (2) Spring Boot Actuator (2) Spring i18n (2) Subversive (2) Tomcat 8 (2) UML (2) WebJars (2) WinMerge (2) c++ (2) c語言綀習題 (2) jQuery Mobile (2) jQuery-事件處理 (2) jQuery-套件類 (2) putty (2) svn (2) weblogic (2) Apache_JMeter (1) Apache套件_BeanUtils (1) Apache套件_StringUtils (1) Base64 (1) Google API (1) HTML5-基本類 (1) Heap (1) JAVA 7 (1) JAVA SE 、JAVA EE、JAVA ME (1) JAVA 日期 (1) JAVA-OCJP (1) JAVA-WEB (1) JAVA_IDE (1) JAVA其它 (1) JBoss Server (1) JDK (1) JMX (1) JRE (1) Java RMI (1) Java String (1) Joda Time (1) Linux_其它 (1) MySQL教學 (1) Oracle_VirtualBox (1) SQL Server (1) SWT (1) Session (1) Stack (1) Struts 2 (1) Tool (1) ZK Studio (1) csv (1) grails-其它類 (1) jQuery-進階 (1) java mail (1) java web (1) java8 (1) jsoup (1) mockmvc (1) modules (1) tomcat (1) win10 (1) 其它類 (1) 圖片工具 (1) 模擬器 (1) 讀書分享 (1) 開發資訊 (1)

精選文章

初學 Java 的 HelloWorld 程式

撰寫一個JAVA程式 public class HelloWorld{ public static void main(String[ ] args){ System.out.println("我第一支Java程式!!"); } } ...