union with like operator : UNION « 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 
union with like operator
   
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> select employee_id, last_name
  2        from employees
  3       where last_name like 'A%'
  4          or last_name like 'B%'
  5      union
  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

SQL> drop table employees;

Table dropped.

SQL>

   
    
  
Related examples in the same category
1.Union result set in action
2.UNION: adds all rows from the first and the second query, eliminate any duplicates, and return the results
3.A UNION query that uses an ORDER BY clause
4.Combining Data with UNION and subquery
5.Combining Data with UNION for single column
6.Union DBA_TABLES and DBA_INDEXES
7.Union date column
8.Union dba_indexes and dba_tables
9.Union two complex queries and subquery
10.Eliminate the duplication and mimic a UNION operator by appending the DISTINCT operator
11.Take the result of the MULTISET UNION DISTINCT operation and pass it as an argument to the SET operator to eliminate duplicates.
12.Using union in subquery
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.