简体   繁体   English

如何使用group_concat引用值

[英]How to quote values using group_concat

I need to use group_concat to build a list of comma separated values but I need the values to be quoted. 我需要使用group_concat来构建逗号分隔值列表,但我需要引用值。 How do I do this? 我该怎么做呢?

This: 这个:

425,254,431,53,513,13,1,13

Should be converted to: 应转换为:

'425','254','431','53','513','13','1','13'

采用:

GROUP_CONCAT(CONCAT('''', your_column, '''' ))

Use MySQL string function QUOTE . 使用MySQL字符串函数QUOTE

GROUP_CONCAT(QUOTE(`foo`)) `bar`

This will handle cases when the string itself contains a quote. 这将处理字符串本身包含引用的情况。

You can quote the elements before applying GROUP_CONCAT . 您可以在应用GROUP_CONCAT之前引用元素。

SELECT   GROUP_CONCAT(CONCAT('\'', some_column, '\''))
FROM     some_table

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM