MySQL Joins
Why do you have to use JOIN, OUTER/INNER JOIN, LEFT/RIGHT JOIN instead of NATURAL JOIN?
This NATURAL JOIN magical keyword greatly simplifies your work at joining tables.
Instead of doing
SELECT * FROM table1 JOIN table2 JOIN table3
WHERE table1.a = table2.a AND table2.b = table3.b;
You can do this:
SELECT * FROM table1 NATURAL JOIN table2 NATURAL JOIN table3
And all the data will be consolidated!
Take note that I use NATURAL JOINs only for tables with common unique or primary key columns :) And this method mostly serve my purposes.
If you want another method of joining other than what I described, use the general JOIN statements :)
Written by Joshua Frank Rayo
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Mysql
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#