title: MySQL JOIN ON vs USING?
body: <p>In a MySQL <code>JOIN</code>, what is the difference between <code>ON</code> and <code>USING()</code>? As far as I can tell, <code>USING()</code> is just more convenient syntax, whereas <code>ON</code> allows a little more flexibility when the column names are not identical. However, that difference is so minor, you'd think they'd just do away with <code>USING()</code>.</p>
  
  <p>Is there more to this than meets the eye? If yes, which should I use in a given situation?</p>