此问题在此处已有答案:
mysql - Dynamic column alias(2个答案)
昨天关门了。
如何将变量的值放入SELECT语句的COLUMN标题中,如下所示:
SET @myCaption := "This is my message:";
SET @myMessage := "Hello everyone!";
SELECT @myMessage /* as @myCaption */ ;
我希望看到这样的结果:
+---------------------+
| This is my message: |
+---------------------+
| Hello everyone! |
+---------------------+
但可悲的是,我得到的是:
+-----------------+
| @myMessage |
+-----------------+
| Hello everyone! |
+-----------------+
使用SELECT... AS...时,AS...不允许使用任何变量。
- 列名可以有COMMENT-是否有办法在COLUMN标题中显示这样的注解?
- 这并没有帮助:How can I use the result of a select statement as the column name?
2条答案
按热度按时间q9rjltbz1#
您可以使用预处理语句执行此操作,如下所示:
nbnkbykc2#
UNION可以检索你想要的两个列