<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL%2FSelect_Query%2FEXISTS</id>
		<title>Oracle PL/SQL/Select Query/EXISTS - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL%2FSelect_Query%2FEXISTS"/>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=Oracle_PL/SQL/Select_Query/EXISTS&amp;action=history"/>
		<updated>2026-05-24T09:23:47Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.sqle.ru/index.php?title=Oracle_PL/SQL/Select_Query/EXISTS&amp;diff=2026&amp;oldid=prev</id>
		<title> в 13:45, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=Oracle_PL/SQL/Select_Query/EXISTS&amp;diff=2026&amp;oldid=prev"/>
				<updated>2010-05-26T13:45:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:45, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.sqle.ru/index.php?title=Oracle_PL/SQL/Select_Query/EXISTS&amp;diff=2027&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=Oracle_PL/SQL/Select_Query/EXISTS&amp;diff=2027&amp;oldid=prev"/>
				<updated>2010-05-26T10:00:30Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Display the customer number and last name of all customers with no orders.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table ord(&lt;br /&gt;
  2           order_no               integer          primary key&lt;br /&gt;
  3          ,cust_no                integer&lt;br /&gt;
  4          ,order_date             date not null&lt;br /&gt;
  5          ,total_order_price      number(7,2)&lt;br /&gt;
  6          ,deliver_date           date&lt;br /&gt;
  7          ,deliver_time           varchar2(7)&lt;br /&gt;
  8          ,payment_method         varchar2(2)&lt;br /&gt;
  9          ,emp_no                 number(3,0)&lt;br /&gt;
 10          ,deliver_name           varchar2(35)&lt;br /&gt;
 11          ,gift_message           varchar2(100)&lt;br /&gt;
 12  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no,cust_no,order_date,total_order_price,deliver_date,deliver_time,payment_method,emp_no,deliver_name,gift_message)&lt;br /&gt;
  2           values(1,1,&amp;quot;14-Feb-2002&amp;quot;, 23.00, &amp;quot;14-Feb-2002&amp;quot;, &amp;quot;12 noon&amp;quot;, &amp;quot;CA&amp;quot;,1, null, &amp;quot;Gift for wife&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time ,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(2,1,&amp;quot;14-Feb-2003&amp;quot;, 510.98, &amp;quot;14-feb-2003&amp;quot;, &amp;quot;5 pm&amp;quot;, &amp;quot;NY&amp;quot;,7, &amp;quot;Rose Ted&amp;quot;, &amp;quot;Happy Valentines Day to Mother&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(3, 2,&amp;quot;14-Feb-2004&amp;quot;, 315.99, &amp;quot;14-feb-2004&amp;quot;, &amp;quot;3 pm&amp;quot;, &amp;quot;VS&amp;quot;,2, &amp;quot;Ani Forest&amp;quot;, &amp;quot;Happy Valentines Day to Father&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(4, 2,&amp;quot;14-Feb-1999&amp;quot;, 191.95, &amp;quot;14-feb-1999&amp;quot;, &amp;quot;2 pm&amp;quot;, &amp;quot;NJ&amp;quot;,2, &amp;quot;O. John&amp;quot;, &amp;quot;Happy Valentines Day&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message    )&lt;br /&gt;
  2           values(5, 6,&amp;quot;4-mar-2002&amp;quot;, 101.95, &amp;quot;5-mar-2002&amp;quot;, &amp;quot;2:30 pm&amp;quot;, &amp;quot;MO&amp;quot;   , 2, &amp;quot;Cora&amp;quot;, &amp;quot;Happy Birthday from John&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(6, 9,&amp;quot;7-apr-2003&amp;quot;, 221.95, &amp;quot;7-apr-2003&amp;quot;, &amp;quot;3 pm&amp;quot;, &amp;quot;MA&amp;quot;, 2, &amp;quot;Sake Keith&amp;quot;, &amp;quot;Happy Birthday from Joe&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(7, 9,&amp;quot;20-jun-2004&amp;quot;, 315.95, &amp;quot;21-jun-2004&amp;quot;, &amp;quot;12 noon&amp;quot;, &amp;quot;BC&amp;quot;, 2, &amp;quot;Jessica Li&amp;quot;, &amp;quot;Happy Birthday from Jessica&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values (8, 12, &amp;quot;31-dec-1999&amp;quot;, 135.95, &amp;quot;1-jan-2000&amp;quot;, &amp;quot;12 noon&amp;quot;, &amp;quot;DI&amp;quot;,      3, &amp;quot;Larry&amp;quot;, &amp;quot;Happy New Year from Lawrence&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values (9, 12, &amp;quot;26-dec-2003&amp;quot;, 715.95, &amp;quot;2-jan-2004&amp;quot;, &amp;quot;12 noon&amp;quot;, &amp;quot;SK&amp;quot;,7, &amp;quot;Did&amp;quot;, &amp;quot;Happy Birthday from Nancy&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(10, 4, sysdate-1, 119.95, sysdate+2, &amp;quot;6:30 pm&amp;quot;, &amp;quot;VG&amp;quot;,2, &amp;quot;P. Jing&amp;quot;, &amp;quot;Happy Valentines Day to Jason&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(11, 2, sysdate, 310.00, sysdate+2, &amp;quot;3:30 pm&amp;quot;, &amp;quot;DC&amp;quot;,2, &amp;quot;C. Late&amp;quot;, &amp;quot;Happy Birthday Day to Jack&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message)&lt;br /&gt;
  2           values(12, 7, sysdate-3, 121.95, sysdate-2, &amp;quot;1:30 pm&amp;quot;, &amp;quot;AC&amp;quot;,2, &amp;quot;W. Last&amp;quot;, &amp;quot;Happy Birthday Day to You&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message)&lt;br /&gt;
  2           values(13, 7, sysdate, 211.95, sysdate-4, &amp;quot;4:30 pm&amp;quot;, &amp;quot;CA&amp;quot;,2, &amp;quot;J. Bond&amp;quot;, &amp;quot;Thanks for hard working&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table customer(&lt;br /&gt;
  2           cust_no                   integer                 primary key&lt;br /&gt;
  3          ,lastname                  varchar2(20)    not null&lt;br /&gt;
  4          ,firstname                 varchar2(15)    not null&lt;br /&gt;
  5          ,midinit                   varchar2(1)&lt;br /&gt;
  6          ,street                    varchar2(30)&lt;br /&gt;
  7          ,city                      varchar2(20)&lt;br /&gt;
  8          ,state                             varchar2(2)&lt;br /&gt;
  9          ,zip                               varchar2(5)&lt;br /&gt;
 10          ,zip_4                             varchar2(4)&lt;br /&gt;
 11          ,area_code                         varchar2(3)&lt;br /&gt;
 12          ,phone                             varchar2(8)&lt;br /&gt;
 13          ,company_name                      varchar2(50)&lt;br /&gt;
 14  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(1, &amp;quot;Allen&amp;quot;, &amp;quot;Joe&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;10 Ave&amp;quot;,&amp;quot;London&amp;quot;,&amp;quot;CA&amp;quot;,&amp;quot;11111&amp;quot;,&amp;quot;1111&amp;quot;,&amp;quot;111&amp;quot;, &amp;quot;111-1111&amp;quot;,&amp;quot;Big Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(2,&amp;quot;Ward&amp;quot;,&amp;quot;Sue&amp;quot;,&amp;quot;W&amp;quot;,&amp;quot;20 Ave&amp;quot;,&amp;quot;New York&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;44444&amp;quot;,&amp;quot;4444&amp;quot;,&amp;quot;444&amp;quot;, &amp;quot;436-4444&amp;quot;,&amp;quot;B Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(3,&amp;quot;Jason&amp;quot;,&amp;quot;Pure&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;50 St&amp;quot;,&amp;quot;Longli&amp;quot;,&amp;quot;CA&amp;quot;,&amp;quot;55555&amp;quot;,&amp;quot;5555&amp;quot;,&amp;quot;555&amp;quot;, &amp;quot;234-4444&amp;quot;,&amp;quot;C Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(4,&amp;quot;Bird&amp;quot;,&amp;quot;Jill&amp;quot;, null,&amp;quot;30 St&amp;quot;,&amp;quot;Pais&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;22222&amp;quot;,&amp;quot;2222&amp;quot;,&amp;quot;222&amp;quot;, &amp;quot;634-7733&amp;quot;,&amp;quot;D Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(5,&amp;quot;Hill&amp;quot;,&amp;quot;Carl&amp;quot;,&amp;quot;H&amp;quot;,&amp;quot;19 Drive&amp;quot;,&amp;quot;A Town&amp;quot;,&amp;quot;CA&amp;quot;,&amp;quot;66666&amp;quot;,&amp;quot;6566&amp;quot;,&amp;quot;666&amp;quot;, &amp;quot;243-4243&amp;quot;,&amp;quot;E Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(6,&amp;quot;Peter&amp;quot;,&amp;quot;Yari&amp;quot;,&amp;quot;P&amp;quot;,&amp;quot;38 Ave&amp;quot;,&amp;quot;Small City&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;77777&amp;quot;,&amp;quot;7777&amp;quot;,&amp;quot;777&amp;quot;, &amp;quot;454-5443&amp;quot;,&amp;quot;F Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(7,&amp;quot;Joe&amp;quot;,&amp;quot;Paula&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;78 St. Apt 3A&amp;quot;,&amp;quot;Queen City&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;32322&amp;quot;,&amp;quot;2323&amp;quot;,&amp;quot;888&amp;quot;, &amp;quot;664-4333&amp;quot;,&amp;quot;E Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(8,&amp;quot;Chili&amp;quot;,&amp;quot;Steve&amp;quot;,&amp;quot;C&amp;quot;,&amp;quot;38 Ave Apt 62&amp;quot;,&amp;quot;Mili&amp;quot;,&amp;quot;CA&amp;quot;,&amp;quot;88888&amp;quot;,&amp;quot;8888&amp;quot;,&amp;quot;787&amp;quot;, &amp;quot;456-4566&amp;quot;,&amp;quot;G Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(9,&amp;quot;Mona&amp;quot;,&amp;quot;Joe&amp;quot;,&amp;quot;M&amp;quot;,&amp;quot;930 Ave933&amp;quot;,&amp;quot;Kansas City&amp;quot;,&amp;quot;MO&amp;quot;,&amp;quot;12345&amp;quot;,&amp;quot;1234&amp;quot;,&amp;quot;412&amp;quot;, &amp;quot;456-4563&amp;quot;,&amp;quot;H Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(10,&amp;quot;Hack&amp;quot;,&amp;quot;Kisi&amp;quot;,&amp;quot;H&amp;quot;,&amp;quot;Kings Rd&amp;quot;,&amp;quot;Bellmore&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;54321&amp;quot;,&amp;quot;3898&amp;quot;,&amp;quot;516&amp;quot;, &amp;quot;767-5677&amp;quot;,&amp;quot;I Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(11,&amp;quot;Bill&amp;quot;,&amp;quot;Jose&amp;quot;,&amp;quot;B&amp;quot;,&amp;quot;12 Giant Rd.&amp;quot;,&amp;quot;Newton&amp;quot;,&amp;quot;NJ&amp;quot;,&amp;quot;23454&amp;quot;,&amp;quot;1234&amp;quot;,&amp;quot;958&amp;quot;, &amp;quot;123-7367&amp;quot;,&amp;quot;J Associates&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(12,&amp;quot;Taker&amp;quot;,&amp;quot;Lawrence&amp;quot;,&amp;quot;T&amp;quot;,&amp;quot;1 Sask Rd.&amp;quot;,&amp;quot;Camp&amp;quot;,&amp;quot;NJ&amp;quot;,&amp;quot;19191&amp;quot;,&amp;quot;3298&amp;quot;,&amp;quot;928&amp;quot;, &amp;quot;123-7384&amp;quot;,&amp;quot;K Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(13,&amp;quot;Richer&amp;quot;,&amp;quot;Doris&amp;quot;,&amp;quot;R&amp;quot;,&amp;quot;213 Easy Street&amp;quot;,&amp;quot;WarPease&amp;quot;,&amp;quot;RI&amp;quot;,&amp;quot;34343&amp;quot;,&amp;quot;2112&amp;quot;,&amp;quot;501&amp;quot;, &amp;quot;123-7384&amp;quot;,&amp;quot;L Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer( cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(14,&amp;quot;Pete&amp;quot;,&amp;quot;Doris&amp;quot;,&amp;quot;P&amp;quot;,&amp;quot;9 Ave&amp;quot;,&amp;quot;New York&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;45454&amp;quot;,&amp;quot;4222&amp;quot;,&amp;quot;112&amp;quot;, &amp;quot;123-1234&amp;quot;,&amp;quot;M Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select cust_no, lastname&lt;br /&gt;
  2    from customer c&lt;br /&gt;
  3    where not exists&lt;br /&gt;
  4    (select * from ord o where o.cust_no = c.cust_no);&lt;br /&gt;
   CUST_NO LASTNAME&lt;br /&gt;
---------- --------------------&lt;br /&gt;
         5 Hill&lt;br /&gt;
         8 Chili&lt;br /&gt;
         3 Jason&lt;br /&gt;
        10 Hack&lt;br /&gt;
        14 Pete&lt;br /&gt;
        13 Richer&lt;br /&gt;
        11 Bill&lt;br /&gt;
7 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table ord;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt; drop table customer;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt; --&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test the NOT EXISTS version==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
SQL&amp;gt; --Test the NOT EXISTS version&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table customer(&lt;br /&gt;
  2           cust_no                   integer                 primary key&lt;br /&gt;
  3          ,lastname                  varchar2(20)    not null&lt;br /&gt;
  4          ,firstname                 varchar2(15)    not null&lt;br /&gt;
  5          ,midinit                   varchar2(1)&lt;br /&gt;
  6          ,street                    varchar2(30)&lt;br /&gt;
  7          ,city                      varchar2(20)&lt;br /&gt;
  8          ,state                             varchar2(2)&lt;br /&gt;
  9          ,zip                               varchar2(5)&lt;br /&gt;
 10          ,zip_4                             varchar2(4)&lt;br /&gt;
 11          ,area_code                         varchar2(3)&lt;br /&gt;
 12          ,phone                             varchar2(8)&lt;br /&gt;
 13          ,company_name                      varchar2(50)&lt;br /&gt;
 14  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(1, &amp;quot;Allen&amp;quot;, &amp;quot;Joe&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;10 Ave&amp;quot;,&amp;quot;London&amp;quot;,&amp;quot;CA&amp;quot;,&amp;quot;11111&amp;quot;,&amp;quot;1111&amp;quot;,&amp;quot;111&amp;quot;, &amp;quot;111-1111&amp;quot;,&amp;quot;Big Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(2,&amp;quot;Ward&amp;quot;,&amp;quot;Sue&amp;quot;,&amp;quot;W&amp;quot;,&amp;quot;20 Ave&amp;quot;,&amp;quot;New York&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;44444&amp;quot;,&amp;quot;4444&amp;quot;,&amp;quot;444&amp;quot;, &amp;quot;436-4444&amp;quot;,&amp;quot;B Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(3,&amp;quot;Jason&amp;quot;,&amp;quot;Pure&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;50 St&amp;quot;,&amp;quot;Longli&amp;quot;,&amp;quot;CA&amp;quot;,&amp;quot;55555&amp;quot;,&amp;quot;5555&amp;quot;,&amp;quot;555&amp;quot;, &amp;quot;234-4444&amp;quot;,&amp;quot;C Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(4,&amp;quot;Bird&amp;quot;,&amp;quot;Jill&amp;quot;, null,&amp;quot;30 St&amp;quot;,&amp;quot;Pais&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;22222&amp;quot;,&amp;quot;2222&amp;quot;,&amp;quot;222&amp;quot;, &amp;quot;634-7733&amp;quot;,&amp;quot;D Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(5,&amp;quot;Hill&amp;quot;,&amp;quot;Carl&amp;quot;,&amp;quot;H&amp;quot;,&amp;quot;19 Drive&amp;quot;,&amp;quot;A Town&amp;quot;,&amp;quot;CA&amp;quot;,&amp;quot;66666&amp;quot;,&amp;quot;6566&amp;quot;,&amp;quot;666&amp;quot;, &amp;quot;243-4243&amp;quot;,&amp;quot;E Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(6,&amp;quot;Peter&amp;quot;,&amp;quot;Yari&amp;quot;,&amp;quot;P&amp;quot;,&amp;quot;38 Ave&amp;quot;,&amp;quot;Small City&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;77777&amp;quot;,&amp;quot;7777&amp;quot;,&amp;quot;777&amp;quot;, &amp;quot;454-5443&amp;quot;,&amp;quot;F Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(7,&amp;quot;Joe&amp;quot;,&amp;quot;Paula&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;78 St. Apt 3A&amp;quot;,&amp;quot;Queen City&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;32322&amp;quot;,&amp;quot;2323&amp;quot;,&amp;quot;888&amp;quot;, &amp;quot;664-4333&amp;quot;,&amp;quot;E Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(8,&amp;quot;Chili&amp;quot;,&amp;quot;Steve&amp;quot;,&amp;quot;C&amp;quot;,&amp;quot;38 Ave Apt 62&amp;quot;,&amp;quot;Mili&amp;quot;,&amp;quot;CA&amp;quot;,&amp;quot;88888&amp;quot;,&amp;quot;8888&amp;quot;,&amp;quot;787&amp;quot;, &amp;quot;456-4566&amp;quot;,&amp;quot;G Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(9,&amp;quot;Mona&amp;quot;,&amp;quot;Joe&amp;quot;,&amp;quot;M&amp;quot;,&amp;quot;930 Ave933&amp;quot;,&amp;quot;Kansas City&amp;quot;,&amp;quot;MO&amp;quot;,&amp;quot;12345&amp;quot;,&amp;quot;1234&amp;quot;,&amp;quot;412&amp;quot;, &amp;quot;456-4563&amp;quot;,&amp;quot;H Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(10,&amp;quot;Hack&amp;quot;,&amp;quot;Kisi&amp;quot;,&amp;quot;H&amp;quot;,&amp;quot;Kings Rd&amp;quot;,&amp;quot;Bellmore&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;54321&amp;quot;,&amp;quot;3898&amp;quot;,&amp;quot;516&amp;quot;, &amp;quot;767-5677&amp;quot;,&amp;quot;I Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(11,&amp;quot;Bill&amp;quot;,&amp;quot;Jose&amp;quot;,&amp;quot;B&amp;quot;,&amp;quot;12 Giant Rd.&amp;quot;,&amp;quot;Newton&amp;quot;,&amp;quot;NJ&amp;quot;,&amp;quot;23454&amp;quot;,&amp;quot;1234&amp;quot;,&amp;quot;958&amp;quot;, &amp;quot;123-7367&amp;quot;,&amp;quot;J Associates&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(12,&amp;quot;Taker&amp;quot;,&amp;quot;Lawrence&amp;quot;,&amp;quot;T&amp;quot;,&amp;quot;1 Sask Rd.&amp;quot;,&amp;quot;Camp&amp;quot;,&amp;quot;NJ&amp;quot;,&amp;quot;19191&amp;quot;,&amp;quot;3298&amp;quot;,&amp;quot;928&amp;quot;, &amp;quot;123-7384&amp;quot;,&amp;quot;K Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer(cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(13,&amp;quot;Richer&amp;quot;,&amp;quot;Doris&amp;quot;,&amp;quot;R&amp;quot;,&amp;quot;213 Easy Street&amp;quot;,&amp;quot;WarPease&amp;quot;,&amp;quot;RI&amp;quot;,&amp;quot;34343&amp;quot;,&amp;quot;2112&amp;quot;,&amp;quot;501&amp;quot;, &amp;quot;123-7384&amp;quot;,&amp;quot;L Inc&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into customer( cust_no,lastname,firstname,midinit,street,city,state,zip,zip_4,area_code,phone,company_name)&lt;br /&gt;
  2                values(14,&amp;quot;Pete&amp;quot;,&amp;quot;Doris&amp;quot;,&amp;quot;P&amp;quot;,&amp;quot;9 Ave&amp;quot;,&amp;quot;New York&amp;quot;,&amp;quot;NY&amp;quot;,&amp;quot;45454&amp;quot;,&amp;quot;4222&amp;quot;,&amp;quot;112&amp;quot;, &amp;quot;123-1234&amp;quot;,&amp;quot;M Company&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table ord(&lt;br /&gt;
  2           order_no               integer          primary key&lt;br /&gt;
  3          ,cust_no                integer&lt;br /&gt;
  4          ,order_date             date not null&lt;br /&gt;
  5          ,total_order_price      number(7,2)&lt;br /&gt;
  6          ,deliver_date           date&lt;br /&gt;
  7          ,deliver_time           varchar2(7)&lt;br /&gt;
  8          ,payment_method         varchar2(2)&lt;br /&gt;
  9          ,emp_no                 number(3,0)&lt;br /&gt;
 10          ,deliver_name           varchar2(35)&lt;br /&gt;
 11          ,gift_message           varchar2(100)&lt;br /&gt;
 12  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no,cust_no,order_date,total_order_price,deliver_date,deliver_time,payment_method,emp_no,deliver_name,gift_message)&lt;br /&gt;
  2           values(1,1,&amp;quot;14-Feb-2002&amp;quot;, 23.00, &amp;quot;14-Feb-2002&amp;quot;, &amp;quot;12 noon&amp;quot;, &amp;quot;CA&amp;quot;,1, null, &amp;quot;Gift for wife&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time ,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(2,1,&amp;quot;14-Feb-2003&amp;quot;, 510.98, &amp;quot;14-feb-2003&amp;quot;, &amp;quot;5 pm&amp;quot;, &amp;quot;NY&amp;quot;,7, &amp;quot;Rose Ted&amp;quot;, &amp;quot;Happy Valentines Day to Mother&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(3, 2,&amp;quot;14-Feb-2004&amp;quot;, 315.99, &amp;quot;14-feb-2004&amp;quot;, &amp;quot;3 pm&amp;quot;, &amp;quot;VS&amp;quot;,2, &amp;quot;Ani Forest&amp;quot;, &amp;quot;Happy Valentines Day to Father&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(4, 2,&amp;quot;14-Feb-1999&amp;quot;, 191.95, &amp;quot;14-feb-1999&amp;quot;, &amp;quot;2 pm&amp;quot;, &amp;quot;NJ&amp;quot;,2, &amp;quot;O. John&amp;quot;, &amp;quot;Happy Valentines Day&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message    )&lt;br /&gt;
  2           values(5, 6,&amp;quot;4-mar-2002&amp;quot;, 101.95, &amp;quot;5-mar-2002&amp;quot;, &amp;quot;2:30 pm&amp;quot;, &amp;quot;MO&amp;quot;   , 2, &amp;quot;Cora&amp;quot;, &amp;quot;Happy Birthday from John&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(6, 9,&amp;quot;7-apr-2003&amp;quot;, 221.95, &amp;quot;7-apr-2003&amp;quot;, &amp;quot;3 pm&amp;quot;, &amp;quot;MA&amp;quot;, 2, &amp;quot;Sake Keith&amp;quot;, &amp;quot;Happy Birthday from Joe&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(7, 9,&amp;quot;20-jun-2004&amp;quot;, 315.95, &amp;quot;21-jun-2004&amp;quot;, &amp;quot;12 noon&amp;quot;, &amp;quot;BC&amp;quot;, 2, &amp;quot;Jessica Li&amp;quot;, &amp;quot;Happy Birthday from Jessica&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values (8, 12, &amp;quot;31-dec-1999&amp;quot;, 135.95, &amp;quot;1-jan-2000&amp;quot;, &amp;quot;12 noon&amp;quot;, &amp;quot;DI&amp;quot;,      3, &amp;quot;Larry&amp;quot;, &amp;quot;Happy New Year from Lawrence&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values (9, 12, &amp;quot;26-dec-2003&amp;quot;, 715.95, &amp;quot;2-jan-2004&amp;quot;, &amp;quot;12 noon&amp;quot;, &amp;quot;SK&amp;quot;,7, &amp;quot;Did&amp;quot;, &amp;quot;Happy Birthday from Nancy&amp;quot; );&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(10, 4, sysdate-1, 119.95, sysdate+2, &amp;quot;6:30 pm&amp;quot;, &amp;quot;VG&amp;quot;,2, &amp;quot;P. Jing&amp;quot;, &amp;quot;Happy Valentines Day to Jason&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message )&lt;br /&gt;
  2           values(11, 2, sysdate, 310.00, sysdate+2, &amp;quot;3:30 pm&amp;quot;, &amp;quot;DC&amp;quot;,2, &amp;quot;C. Late&amp;quot;, &amp;quot;Happy Birthday Day to Jack&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message)&lt;br /&gt;
  2           values(12, 7, sysdate-3, 121.95, sysdate-2, &amp;quot;1:30 pm&amp;quot;, &amp;quot;AC&amp;quot;,2, &amp;quot;W. Last&amp;quot;, &amp;quot;Happy Birthday Day to You&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into ord(order_no  ,cust_no ,order_date ,total_order_price ,deliver_date ,deliver_time,payment_method ,emp_no,deliver_name ,gift_message)&lt;br /&gt;
  2           values(13, 7, sysdate, 211.95, sysdate-4, &amp;quot;4:30 pm&amp;quot;, &amp;quot;CA&amp;quot;,2, &amp;quot;J. Bond&amp;quot;, &amp;quot;Thanks for hard working&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT cust_no, lastname&lt;br /&gt;
  2    FROM customer c&lt;br /&gt;
  3    WHERE NOT EXISTS&lt;br /&gt;
  4    (SELECT cust_no FROM ord&lt;br /&gt;
  5     WHERE cust_no = c.cust_no);&lt;br /&gt;
   CUST_NO LASTNAME&lt;br /&gt;
---------- --------------------&lt;br /&gt;
         5 Hill&lt;br /&gt;
         8 Chili&lt;br /&gt;
         3 Jason&lt;br /&gt;
        10 Hack&lt;br /&gt;
        14 Pete&lt;br /&gt;
        13 Richer&lt;br /&gt;
        11 Bill&lt;br /&gt;
7 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table customer;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; set autotrace off&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table ord;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; --&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The EXISTS condition can also be combined with the NOT operator==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CREATE TABLE EMP (EMPNO NUMBER(4) NOT NULL,&lt;br /&gt;
  2                    ENAME VARCHAR2(10),&lt;br /&gt;
  3                    JOB VARCHAR2(9),&lt;br /&gt;
  4                    MGR NUMBER(4),&lt;br /&gt;
  5                    HIREDATE DATE,&lt;br /&gt;
  6                    SAL NUMBER(7, 2),&lt;br /&gt;
  7                    COMM NUMBER(7, 2),&lt;br /&gt;
  8                    DEPTNO NUMBER(2));&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7369, &amp;quot;SMITH&amp;quot;, &amp;quot;CLERK&amp;quot;,    7902, TO_DATE(&amp;quot;17-DEC-1980&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 800, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7499, &amp;quot;ALLEN&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698, TO_DATE(&amp;quot;20-FEB-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1600, 300, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7521, &amp;quot;WARD&amp;quot;,  &amp;quot;SALESMAN&amp;quot;, 7698, TO_DATE(&amp;quot;22-FEB-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1250, 500, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7566, &amp;quot;JONES&amp;quot;, &amp;quot;MANAGER&amp;quot;,  7839, TO_DATE(&amp;quot;2-APR-1981&amp;quot;,  &amp;quot;DD-MON-YYYY&amp;quot;), 2975, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7654, &amp;quot;MARTIN&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;28-SEP-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1250, 1400, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7698, &amp;quot;BLAKE&amp;quot;, &amp;quot;MANAGER&amp;quot;, 7839,TO_DATE(&amp;quot;1-MAY-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 2850, NULL, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7782, &amp;quot;CLARK&amp;quot;, &amp;quot;MANAGER&amp;quot;, 7839,TO_DATE(&amp;quot;9-JUN-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 2450, NULL, 10);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7788, &amp;quot;SCOTT&amp;quot;, &amp;quot;ANALYST&amp;quot;, 7566,TO_DATE(&amp;quot;09-DEC-1982&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 3000, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7839, &amp;quot;KING&amp;quot;, &amp;quot;PRESIDENT&amp;quot;, NULL,TO_DATE(&amp;quot;17-NOV-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 5000, NULL, 10);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7844, &amp;quot;TURNER&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;8-SEP-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1500, 0, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7876, &amp;quot;ADAMS&amp;quot;, &amp;quot;CLERK&amp;quot;, 7788,TO_DATE(&amp;quot;12-JAN-1983&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1100, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7900, &amp;quot;JAMES&amp;quot;, &amp;quot;CLERK&amp;quot;, 7698,TO_DATE(&amp;quot;3-DEC-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 950, NULL, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7902, &amp;quot;FORD&amp;quot;, &amp;quot;ANALYST&amp;quot;, 7566,TO_DATE(&amp;quot;3-DEC-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 3000, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7934, &amp;quot;MILLER&amp;quot;, &amp;quot;CLERK&amp;quot;, 7782,TO_DATE(&amp;quot;23-JAN-1982&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1300, NULL, 10);&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE DEPT (DEPTNO NUMBER(2),DNAME VARCHAR2(14),LOC VARCHAR2(13) );&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO DEPT VALUES (10, &amp;quot;ACCOUNTING&amp;quot;, &amp;quot;NEW YORK&amp;quot;);&lt;br /&gt;
SQL&amp;gt; INSERT INTO DEPT VALUES (20, &amp;quot;RESEARCH&amp;quot;, &amp;quot;DALLAS&amp;quot;);&lt;br /&gt;
SQL&amp;gt; INSERT INTO DEPT VALUES (30, &amp;quot;SALES&amp;quot;, &amp;quot;CHICAGO&amp;quot;);&lt;br /&gt;
SQL&amp;gt; INSERT INTO DEPT VALUES (40, &amp;quot;OPERATIONS&amp;quot;, &amp;quot;BOSTON&amp;quot;);&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from emp;&lt;br /&gt;
     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO&lt;br /&gt;
---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;
      7369 SMITH      CLERK           7902 17-DEC-80        800                    20&lt;br /&gt;
      7499 ALLEN      SALESMAN        7698 20-FEB-81       1600        300         30&lt;br /&gt;
      7521 WARD       SALESMAN        7698 22-FEB-81       1250        500         30&lt;br /&gt;
      7566 JONES      MANAGER         7839 02-APR-81       2975                    20&lt;br /&gt;
      7654 MARTIN     SALESMAN        7698 28-SEP-81       1250       1400         30&lt;br /&gt;
      7698 BLAKE      MANAGER         7839 01-MAY-81       2850                    30&lt;br /&gt;
      7782 CLARK      MANAGER         7839 09-JUN-81       2450                    10&lt;br /&gt;
      7788 SCOTT      ANALYST         7566 09-DEC-82       3000                    20&lt;br /&gt;
      7839 KING       PRESIDENT            17-NOV-81       5000                    10&lt;br /&gt;
      7844 TURNER     SALESMAN        7698 08-SEP-81       1500          0         30&lt;br /&gt;
      7876 ADAMS      CLERK           7788 12-JAN-83       1100                    20&lt;br /&gt;
     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO&lt;br /&gt;
---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;
      7900 JAMES      CLERK           7698 03-DEC-81        950                    30&lt;br /&gt;
      7902 FORD       ANALYST         7566 03-DEC-81       3000                    20&lt;br /&gt;
      7934 MILLER     CLERK           7782 23-JAN-82       1300                    10&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from dept;&lt;br /&gt;
    DEPTNO DNAME          LOC&lt;br /&gt;
---------- -------------- -------------&lt;br /&gt;
        10 ACCOUNTING     NEW YORK&lt;br /&gt;
        20 RESEARCH       DALLAS&lt;br /&gt;
        30 SALES          CHICAGO&lt;br /&gt;
        40 OPERATIONS     BOSTON&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- NOT EXISTS&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- The EXISTS condition can also be combined with the NOT operator.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;     SELECT *&lt;br /&gt;
  2      FROM emp&lt;br /&gt;
  3      WHERE not exists (select * from dept Where dept.deptno = emp.deptno);&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table dept;&lt;br /&gt;
SQL&amp;gt; drop table emp;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use EXISTS to link two queries==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; CREATE TABLE EMP (EMPNO NUMBER(4) NOT NULL,&lt;br /&gt;
  2                    ENAME VARCHAR2(10),&lt;br /&gt;
  3                    JOB VARCHAR2(9),&lt;br /&gt;
  4                    MGR NUMBER(4),&lt;br /&gt;
  5                    HIREDATE DATE,&lt;br /&gt;
  6                    SAL NUMBER(7, 2),&lt;br /&gt;
  7                    COMM NUMBER(7, 2),&lt;br /&gt;
  8                    DEPTNO NUMBER(2));&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7369, &amp;quot;SMITH&amp;quot;, &amp;quot;CLERK&amp;quot;,    7902, TO_DATE(&amp;quot;17-DEC-1980&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 800, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7499, &amp;quot;ALLEN&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698, TO_DATE(&amp;quot;20-FEB-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1600, 300, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7521, &amp;quot;WARD&amp;quot;,  &amp;quot;SALESMAN&amp;quot;, 7698, TO_DATE(&amp;quot;22-FEB-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1250, 500, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7566, &amp;quot;JONES&amp;quot;, &amp;quot;MANAGER&amp;quot;,  7839, TO_DATE(&amp;quot;2-APR-1981&amp;quot;,  &amp;quot;DD-MON-YYYY&amp;quot;), 2975, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7654, &amp;quot;MARTIN&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;28-SEP-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1250, 1400, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7698, &amp;quot;BLAKE&amp;quot;, &amp;quot;MANAGER&amp;quot;, 7839,TO_DATE(&amp;quot;1-MAY-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 2850, NULL, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7782, &amp;quot;CLARK&amp;quot;, &amp;quot;MANAGER&amp;quot;, 7839,TO_DATE(&amp;quot;9-JUN-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 2450, NULL, 10);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7788, &amp;quot;SCOTT&amp;quot;, &amp;quot;ANALYST&amp;quot;, 7566,TO_DATE(&amp;quot;09-DEC-1982&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 3000, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7839, &amp;quot;KING&amp;quot;, &amp;quot;PRESIDENT&amp;quot;, NULL,TO_DATE(&amp;quot;17-NOV-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 5000, NULL, 10);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7844, &amp;quot;TURNER&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;8-SEP-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1500, 0, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7876, &amp;quot;ADAMS&amp;quot;, &amp;quot;CLERK&amp;quot;, 7788,TO_DATE(&amp;quot;12-JAN-1983&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1100, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7900, &amp;quot;JAMES&amp;quot;, &amp;quot;CLERK&amp;quot;, 7698,TO_DATE(&amp;quot;3-DEC-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 950, NULL, 30);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7902, &amp;quot;FORD&amp;quot;, &amp;quot;ANALYST&amp;quot;, 7566,TO_DATE(&amp;quot;3-DEC-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 3000, NULL, 20);&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES (7934, &amp;quot;MILLER&amp;quot;, &amp;quot;CLERK&amp;quot;, 7782,TO_DATE(&amp;quot;23-JAN-1982&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1300, NULL, 10);&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE DEPT (DEPTNO NUMBER(2),DNAME VARCHAR2(14),LOC VARCHAR2(13) );&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO DEPT VALUES (10, &amp;quot;ACCOUNTING&amp;quot;, &amp;quot;NEW YORK&amp;quot;);&lt;br /&gt;
SQL&amp;gt; INSERT INTO DEPT VALUES (20, &amp;quot;RESEARCH&amp;quot;, &amp;quot;DALLAS&amp;quot;);&lt;br /&gt;
SQL&amp;gt; INSERT INTO DEPT VALUES (30, &amp;quot;SALES&amp;quot;, &amp;quot;CHICAGO&amp;quot;);&lt;br /&gt;
SQL&amp;gt; INSERT INTO DEPT VALUES (40, &amp;quot;OPERATIONS&amp;quot;, &amp;quot;BOSTON&amp;quot;);&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from emp;&lt;br /&gt;
     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO&lt;br /&gt;
---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;
      7369 SMITH      CLERK           7902 17-DEC-80        800                    20&lt;br /&gt;
      7499 ALLEN      SALESMAN        7698 20-FEB-81       1600        300         30&lt;br /&gt;
      7521 WARD       SALESMAN        7698 22-FEB-81       1250        500         30&lt;br /&gt;
      7566 JONES      MANAGER         7839 02-APR-81       2975                    20&lt;br /&gt;
      7654 MARTIN     SALESMAN        7698 28-SEP-81       1250       1400         30&lt;br /&gt;
      7698 BLAKE      MANAGER         7839 01-MAY-81       2850                    30&lt;br /&gt;
      7782 CLARK      MANAGER         7839 09-JUN-81       2450                    10&lt;br /&gt;
      7788 SCOTT      ANALYST         7566 09-DEC-82       3000                    20&lt;br /&gt;
      7839 KING       PRESIDENT            17-NOV-81       5000                    10&lt;br /&gt;
      7844 TURNER     SALESMAN        7698 08-SEP-81       1500          0         30&lt;br /&gt;
      7876 ADAMS      CLERK           7788 12-JAN-83       1100                    20&lt;br /&gt;
     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO&lt;br /&gt;
---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;
      7900 JAMES      CLERK           7698 03-DEC-81        950                    30&lt;br /&gt;
      7902 FORD       ANALYST         7566 03-DEC-81       3000                    20&lt;br /&gt;
      7934 MILLER     CLERK           7782 23-JAN-82       1300                    10&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from dept;&lt;br /&gt;
    DEPTNO DNAME          LOC&lt;br /&gt;
---------- -------------- -------------&lt;br /&gt;
        10 ACCOUNTING     NEW YORK&lt;br /&gt;
        20 RESEARCH       DALLAS&lt;br /&gt;
        30 SALES          CHICAGO&lt;br /&gt;
        40 OPERATIONS     BOSTON&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT * FROM emp WHERE EXISTS&lt;br /&gt;
  2  (select * from dept where dept.deptno = emp.deptno);&lt;br /&gt;
     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO&lt;br /&gt;
---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;
      7934 MILLER     CLERK           7782 23-JAN-82       1300                    10&lt;br /&gt;
      7839 KING       PRESIDENT            17-NOV-81       5000                    10&lt;br /&gt;
      7782 CLARK      MANAGER         7839 09-JUN-81       2450                    10&lt;br /&gt;
      7902 FORD       ANALYST         7566 03-DEC-81       3000                    20&lt;br /&gt;
      7876 ADAMS      CLERK           7788 12-JAN-83       1100                    20&lt;br /&gt;
      7788 SCOTT      ANALYST         7566 09-DEC-82       3000                    20&lt;br /&gt;
      7566 JONES      MANAGER         7839 02-APR-81       2975                    20&lt;br /&gt;
      7369 SMITH      CLERK           7902 17-DEC-80        800                    20&lt;br /&gt;
      7900 JAMES      CLERK           7698 03-DEC-81        950                    30&lt;br /&gt;
      7844 TURNER     SALESMAN        7698 08-SEP-81       1500          0         30&lt;br /&gt;
      7698 BLAKE      MANAGER         7839 01-MAY-81       2850                    30&lt;br /&gt;
     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO&lt;br /&gt;
---------- ---------- --------- ---------- --------- ---------- ---------- ----------&lt;br /&gt;
      7654 MARTIN     SALESMAN        7698 28-SEP-81       1250       1400         30&lt;br /&gt;
      7521 WARD       SALESMAN        7698 22-FEB-81       1250        500         30&lt;br /&gt;
      7499 ALLEN      SALESMAN        7698 20-FEB-81       1600        300         30&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table dept;&lt;br /&gt;
SQL&amp;gt; drop table emp;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>