title: SQL JOIN: is there a difference between USING, ON or WHERE?
body: <p>I was wondering if there is any difference in the way SQL performs on these join statements:</p>
  
  <pre><code>SELECT * FROM a,b WHERE a.ID = b.ID
  
  SELECT * FROM a JOIN b ON a.ID = b.ID
  
  SELECT * FROM a JOIN b USING(ID)
  </code></pre>
  
  <p>Is there a performance difference? Or algorithmic difference?</p>
  
  <p>Or is it just syntactic sugar?</p>