title: How to select an empty result set?
body: <p>I'm using a stored procedure in MySQL, with a CASE statement.</p>
  <p>In the ELSE clause of the CASE ( equivalent to default: ) I want to select and return an empty result set, thus avoiding to throw an SQL error by not handling the ELSE case, and instead return an empty result set as if a regular query would have returned no rows.</p>
  <p>So far I've managed to do so using something like:<br />
  <code>Select NULL From users Where False</code></p>
  <p>But I have to name an existing table, like 'users' in this example.
  It works, but I would prefer a way that doesn't break if eventually the table name used is renamed or dropped.</p>
  <p>I've tried <code>Select NULL Where False</code> but it doesn't work.</p>
  <p>Using <code>Select NULL</code> does not return an empty set, but one row with a column named NULL and with a NULL value.</p>