MySQL SQL - How To Write a Query with a Left Outer Join
Interview Question Database For Software Developers
|
|
| How To Write a Query with a Left Outer Join | | How To Write a Query with a Left Outer Join? - MySQL FAQs - SQL SELECT Statements with JOIN and Subqueries | | By: FYIcenter.com | If you want to query from two tables with a left outer join, you can use the
LEFT OUTER JOIN ... ON clause in the FROM clause. The following query returns output
with a left outer join from two tables: fyi_links and fyi_rates. The join condition
is that the id in the fyi_links table equals to the id in the fyi_rates table:
mysql> SELECT l.id, l.url, r.comment FROM fyi_links l
LEFT OUTER JOIN fyi_rates r ON l.id = r.id;
+-----+-------------------+-----------+
| id | url | comment |
+-----+-------------------+-----------+
| 101 | dev.fyicenter.com | The best |
| 102 | dba.fyicenter.com | Well done |
| 103 | sqa.fyicenter.com | Thumbs up |
| 104 | www.mysql.com | NULL |
| 105 | www.oracle.com | NULL |
| 106 | www.php.net | NULL |
| 107 | www.winrunner.com | NULL |
+-----+-------------------+-----------+
7 rows in set (0.43 sec)
Note that a left outer join may return extra rows from the first (left) table
that do not satisfy the join condition. In those extra rows, columns from the
second (right) table will be given null values.
The extra rows returned from the left outer join in this example represents
links that have no rates.
| | ID: 1151 | Rank: 1085 | Votes: 0 | Views: 56 | Submitted: 20070511 |
Copyright © 2009 FYIcenter.com
All rights in the contents of this Website are reserved by the individual author.
No part of the contents may be reproduced in any form without author's permission.
|
|
|