Difference between revisions of "SQL Versions"

From database24
Jump to navigation Jump to search
(Created page with 'Category:Microsoft Access Category:Oracle Category:SQL === AS / Table Alias === ==== Access ==== <syntaxhighlight lang="sql"> SELECT Book.Isbn FROM tblBook AS Boo...')
 
 
Line 2: Line 2:
 
[[Category:Oracle]]
 
[[Category:Oracle]]
 
[[Category:SQL]]
 
[[Category:SQL]]
 +
 +
=== General ===
 +
Access SQL will be written in CamelCase, while Oracle SQL will be uppercase.
  
 
=== AS / Table Alias ===
 
=== AS / Table Alias ===
Line 12: Line 15:
  
 
==== Oracle ====
 
==== Oracle ====
 +
The keyword ''AS'' is omitted, the alias for a table is put directly after the
 +
table name, separated by space.
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
SELECT BOOK.ISBN
 
SELECT BOOK.ISBN
   FROM BOOK        
+
   FROM BOOK BOOK
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Line 22: Line 27:
 
==== Access ====
 
==== Access ====
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
     UPDATE tblOrder     AS Order
+
     UPDATE tblStock     AS Stock
 
INNER JOIN tblBook      AS Book  
 
INNER JOIN tblBook      AS Book  
         ON Order.ItemId  = Book.Id           
+
         ON Stock.ItemId  = Book.Id           
       SET Order.Number  = Book.Isbn     
+
       SET Stock.Id      = Book.Isbn     
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
==== Oracle ====
 
==== Oracle ====
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
UPDATE ORDER            
+
UPDATE STOCK            
   SET NUMBER     = ( SELECT ISBN FROM BOOK WHERE ORDER.ITEMID = BOOK.ID )
+
   SET ID     = ( SELECT ISBN FROM BOOK WHERE STOCK.ITEMID = BOOK.ID )
  WHERE       EXISTS ( SELECT ISBN FROM BOOK WHERE ORDER.ITEMID = BOOK.ID )
+
  WHERE   EXISTS ( SELECT ISBN FROM BOOK WHERE STOCK.ITEMID = BOOK.ID )
 
</syntaxhighlight>
 
</syntaxhighlight>

Latest revision as of 15:32, 7 April 2011


General

Access SQL will be written in CamelCase, while Oracle SQL will be uppercase.

AS / Table Alias

Access

SELECT Book.Isbn
  FROM tblBook AS Book

Oracle

The keyword AS is omitted, the alias for a table is put directly after the table name, separated by space.

SELECT BOOK.ISBN
  FROM BOOK BOOK


UPDATE

Access

    UPDATE tblStock     AS Stock
INNER JOIN tblBook      AS Book 
        ON Stock.ItemId  = Book.Id          
       SET Stock.Id      = Book.Isbn

Oracle

UPDATE STOCK            
   SET ID      = ( SELECT ISBN FROM BOOK WHERE STOCK.ITEMID = BOOK.ID )
 WHERE    EXISTS ( SELECT ISBN FROM BOOK WHERE STOCK.ITEMID = BOOK.ID )