title: Meaning of this SELECT statement, which does a comparison of two string values
body: <p>I am reading <strong>MySQL in 10 Minutes</strong>.</p>
  
  <p>On page 63, there is an example that isn't explained very well.</p>
  
  <pre><code>SELECT 'abc' = 'ABC';
  </code></pre>
  
  <p>This gives the following result:</p>
  
  <pre><code>+----------------+
  | 'abc' = 'ABC'  |
  +----------------+
  |              1 |
  +----------------+
  </code></pre>
  
  <p>What is the meaning of the table entry "1"? Does it mean that the value of the expression 'abc'='ABC' is 1? Or does it mean that there is one row for which the expression is true?</p>
  
  <p>I did a quick Google search, which says that SQL is supposed to have a Boolean type that gives the value of conditional expressions. Is that correct? If that is true, why is the value of the table 1 and not a Boolean?</p>