擅长:python、mysql、java
<p>使用SELECT实际上指定要返回的列集。此集合可以是列的名称,也可以是这些列的特定转换,调用SQL函数。”如果“实际上与过程SQL更相关,那么在您的示例中,您需要一个称为CASE expression的东西。
诀窍是通过CASE表达式在结果集中定义列,如下所示</p>
<pre><code>SELECT acol, bcol, ccol, dcol from t1 where ...
</code></pre>
<p>与…比较</p>
^{pr2}$
<p>现在不记得精确大小写的语法,但这是方法。此外,您可以命名结果列,例如</p>
<pre><code>SELECT acol as uuu, CASE WHEN ... END as mmm, ccol as nnn, dcol as qqq FROM t1 where...
</code></pre>
<p>以此类推:)重点是要理解,SELECT实际上并没有选择要检索的列,而是定义了一组特定的结果列,其中一些列与表中的列相同,有些列作为列值转换的子结果或字符串、NULL或其他内容。在</p>