title: In non-procedural languages, what specifies how things are to be done?
body: <p>If you compare C vs SQL, this is the argument:</p>
  
  <blockquote>
    <p>In contrast to procedural languages
    such as C, which describe how things
    should be done, SQL is nonprocedural
    and describes what should be done.</p>
  </blockquote>
  
  <p>So, the <strong>how</strong> part for languages like SQL is specified by the language itself, is it? What if I want to change the way some query works. Suppose I want to change the way a SELECT is handled. Is that possible?</p>