title: What is difference between clause, command, statement and query in SQL?
body: <p>Sql Clause, Command and Statement, I see these words are used interchangeably. But they are grammatically different.</p>
  
  <p>I read Some Difference <a href="https://stackoverflow.com/questions/15629550/difference-between-sql-statements-and-clause">here</a>. Already Asked by someone.
  Still I am not clear.</p>
  
  <p>The suggested question gives the difference between statement and clause only. And `SELECT foo FROM bar JOIN quux WHERE x = y;' is mentioned as Statement is the answer of that question. I want to Ask then what is the difference between Query and Statement.</p>
  
  <p>So I am wondering what exactly is the difference between them? Or may I just go with the flow? Thanks</p>