home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / sql / join.shr < prev    next >
Text File  |  1988-02-08  |  2KB  |  62 lines

  1.  
  2.  
  3.  
  4.  
  5.          JOINING TABLES (SHORT VERSION)
  6.  
  7.          Often, the data we need exists in more than one table.  In 
  8.          order to extract the data, we need to select the appropriate 
  9.          columns and join the tables.  The type of join primarily 
  10.          discussed is called a natural join but for the sake of brievity 
  11.          I will just use the word "join" alone.  Assume that we have the 
  12.          following two tables:
  13.  
  14.          THE PRODUCT TABLE           THE MANUFACTURING TABLE
  15.  
  16.          prod = table name           manu = table name
  17.            code = product code         code = product code
  18.            desc = product description  mst  = state of manufacture
  19.                                        defects = percent of defects
  20.          
  21.          Our objective is to produce a report which contains the data in 
  22.          the manufacturing table along with the product description.  We 
  23.          do this by referring to both tables in the "from" clause and 
  24.          setting the common columns equal to each other.  Since the 
  25.          column named code exists in both tables, you must precede the 
  26.          column name with the table name:
  27.  
  28.          select manu.code, desc, mst, defects
  29.          from prod, manu
  30.          where prod.code = manu.code;
  31.  
  32.  
  33.          This select statement will display the same data as in the pm 
  34.          table in the section on the select statement.  The reason we 
  35.          prefer to keep the data in separate tables has to do with data 
  36.          normalization which is covered in the full documentation.
  37.  
  38.  
  39.          Details on joining are found in the full documentation.
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.                                     JOIN-1
  60.  
  61.  
  62.