如何将多列合并为一列并使用自定义字符串格式化?
SELECT id, <X> AS name FROM `table`
基本上
是
的组合 姓氏 + ', ' + 名字
示例将是
id | name |
2 | Smith, Bob |
3 | Jones, Susy |
这只是一个示例,我真的不想如此简单地组合名称。
SELECT id, <X> AS name FROM `table`
Basically <X>
is a combination of
lastname + ', ' + firstname
example would be
id | name |
2 | Smith, Bob |
3 | Jones, Susy |
This is just an example, I don't really want to combine names so simple.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
CONCAT()
怎么样? 功能?如果要连接许多字段,您还可以考虑
CONCAT_WS()
函数,其中第一个参数是其余参数的分隔符,该分隔符添加在要连接的字符串之间:What about the
CONCAT()
function?If you are going to concatenate many fields, you could also consider the
CONCAT_WS()
function, where the first argument is the separator for the rest of the arguments, which is added between the strings to be concatenated:使用 concat ,例如:
use concat like :
您可以使用 GROUP_CONCAT():
获取以逗号分隔的表的所有列名的示例:
输出:
You can use GROUP_CONCAT():
Example of getting all the column names of a table separated by comma:
Output: