首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'‘as <alias>做什么?

'‘as <alias>做什么?
EN

Stack Overflow用户
提问于 2017-07-07 00:08:42
回答 1查看 50关注 0票数 0

我有一个多次使用'' as <alias>的查询,例如:

代码语言:javascript
复制
SELECT -- ...
'' as first_name,
'' as last_name, 
'' as email_address
-- ...

这似乎只返回空值的列。

这个查询还有其他的副作用吗?

查询是旧的,我相信有客户端需要这些字段(空或非空)。

这会不会造成我在Java中更好处理的任何开销?有没有更好的方法来返回空列而不使用这个不直观的子句?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-07 00:14:37

你是对的,它是一个占位符,用来使列出现在输出中。它不会对查询产生其他影响。

唯一值得注意的开销是通过网络将额外的列数据传输到Java进程的开销。但由于它们是空字符串,除非您谈论的是100M行,否则将可以忽略不计。

如果您希望确认这不会导致数据库开销,请使用MySQL EXPLAIN特性来详细说明查询的成本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44954020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档