MySQL 分隔符错误

标签 mysql sql

我一直在尝试在 SQL 查询中使用 SEPERATOR 函数,但它给我一个语法错误,为什么?

SELECT e.*, GROUP_CONCAT(mgl.genre_title, mgl.genre_id SEPERATOR "-") AS genres FROM events e 
LEFT JOIN music_genres_link mgl ON e.id = mgl.event_id 
WHERE e.id = 1
GROUP BY e.id

我只是希望它能:

55-电子,23-恍惚

代替:

55电子,23恍惚

最佳答案

我怀疑语法错误是因为你拼错了。你需要SEPARATOR .

关于MySQL 分隔符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51579481/

相关文章:

php - 多个存储过程没有被调用?

SQL 查询,每个唯一二重奏的最新行

php - SQL查询哪里不同

mysql - 有没有一种查询方法可以选择一个包含多个项目的表,其中包含要显示的列,但只有一列可以显示表中的所有项目

sql - 从 H2 数据库中的另一个 SQL 脚本加载 SQL 脚本

sql - T-SQL : SUSER_SNAME vs SUSER_NAME?

PHP:管理 DateTime 的正确方法(时间戳 Y2038 Bug 意识!)

MySQL CSV(涉及时间戳)通过Workbench导入

php - 通过过滤器从多个数据库中选择

php - 如何使用 Doctrine 和 Symfony2 调试失败的数据库写入?