union all with like : Union all « Result Set « Oracle PL / SQL

Home
Oracle PL / SQL
1.Aggregate Functions
2.Analytical Functions
3.Char Functions
4.Constraints
5.Conversion Functions
6.Cursor
7.Data Type
8.Date Timezone
9.Hierarchical Query
10.Index
11.Insert Delete Update
12.Large Objects
13.Numeric Math Functions
14.Object Oriented Database
15.PL SQL
16.Regular Expressions
17.Report Column Page
18.Result Set
19.Select Query
20.Sequence
21.SQL Plus
22.Stored Procedure Function
23.Subquery
24.System Packages
25.System Tables Views
26.Table
27.Table Joins
28.Trigger
29.User Previliege
30.View
31.XML
Oracle PL / SQL » Result Set » Union all 




union all with like
 
SQL>
SQL> CREATE TABLE employees
  2  employee_id          number(10)      not null,
  3    last_name            varchar2(50)      not null,
  4    email                varchar2(30),
  5    hire_date            date,
  6    job_id               varchar2(30),
  7    department_id        number(10),
  8    salary               number(6),
  9    manager_id           number(6)
 10  );

Table created.

SQL>
SQL>
SQL> insert into employeesemployee_id, last_name, email, hire_date, job_id, salary,department_id ,manager_id)
  2                values 1001'Lawson', 'la[email protected]', '01-JAN-2002','MGR', 30000,,1004);

row created.

SQL>
SQL> insert into employeesemployee_id, last_name, email, hire_date, job_id, salary, department_id ,manager_id)
  2                values 1002'Wells', 'we[email protected]', '01-JAN-2002', 'DBA', 20000,21005 );

row created.

SQL>
SQL> insert into employeesemployee_id, last_name, email, hire_date, job_id, salary, department_id ,manager_id)
  2                 values1003'Bliss', 'bl[email protected]', '01-JAN-2002', 'PROG', 24000,,1004);

row created.

SQL>
SQL> insert into employeesemployee_id, last_name, email, hire_date, job_id, salary, department_id, manager_id)
  2                 values1004,  'Kyte', 'tk[email protected]', SYSDATE-3650'MGR',25000 ,41005);

row created.

SQL>
SQL> insert into employeesemployee_id, last_name, email, hire_date, job_id, salary, department_id, manager_id)
  2                 values1005'Viper', 'sdillon@a .com', SYSDATE, 'PROG', 2000011006);

row created.

SQL>
SQL> insert into employeesemployee_id, last_name, email, hire_date, job_id, salary, department_id,manager_id)
  2                 values1006'Beck', 'cl[email protected]', SYSDATE, 'PROG', 200002null);

row created.

SQL>
SQL> insert into employeesemployee_id, last_name, email, hire_date, job_id, salary, department_id, manager_id)
  2                 values1007'Java', 'ja[email protected]', SYSDATE, 'PROG', 2000031006);

row created.

SQL>
SQL> insert into employeesemployee_id, last_name, email, hire_date, job_id, salary, department_id, manager_id)
  2                 values1008'Oracle', 'wv[email protected]', SYSDATE, 'DBA', 2000041006);

row created.

SQL>
SQL> select from employees;

EMPLOYEE_ID LAST_NAME                                          EMAIL                          HIRE_DATE JOB_ID                         DEPARTMENT_ID     SALARY MANAGER_ID
----------- -------------------------------------------------- ------------------------------ --------- ------------------------------ ------------- ---------- ----------
       1001 Lawson                                             [email protected]                   01-JAN-02 MGR                                        1      30000       1004
       1002 Wells                                              [email protected]                    01-JAN-02 DBA                                        2      20000       1005
       1003 Bliss                                              [email protected]                    01-JAN-02 PROG                                       3      24000       1004
       1004 Kyte                                               [email protected]                    13-JUN-98 MGR                                        4      25000       1005
       1005 Viper                                              sdillon@a .com                 10-JUN-08 PROG                                       1      20000       1006
       1006 Beck                                               [email protected]                   10-JUN-08 PROG                                       2      20000
       1007 Java                                               [email protected]                   10-JUN-08 PROG                                       3      20000       1006

EMPLOYEE_ID LAST_NAME                                          EMAIL                          HIRE_DATE JOB_ID                         DEPARTMENT_ID     SALARY MANAGER_ID
----------- -------------------------------------------------- ------------------------------ --------- ------------------------------ ------------- ---------- ----------
       1008 Oracle                                             [email protected]                  10-JUN-08 DBA                                        4      20000       1006

rows selected.

SQL>
SQL>
SQL>
SQL> select employee_id, last_name
  2        from employees
  3       where last_name like 'A%'
  4          or last_name like 'B%'
  5      union all
  6      select employee_id, last_name
  7        from employees
  8       where last_name like 'B%'
  9          or last_name like 'C%'
 10     /

EMPLOYEE_ID LAST_NAME
----------- --------------------------------------------------
       1003 Bliss
       1006 Beck
       1003 Bliss
       1006 Beck

rows selected.

SQL>
SQL>
SQL> drop table employees;

Table dropped.

SQL>

 














Related examples in the same category
1.Union all result set
2.UNION ALL: same with UNION statement, except the duplicate rows are not filtered
3.A UNION ALL query for a single column
4.Difference between union and union all
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.