相关疑难解决方法(0)

MySQL中的GROUP_CONCAT和Longtext有问题

SQL ......

UPDATE Threads t 
SET t.Content = (
    SELECT GROUP_CONCAT(a.Content ORDER BY a.PageID SEPARATOR '<!-- pagebreak -->') 
    FROM MSarticlepages a
    WHERE a.ArticleID = t.MSthreadID GROUP BY a.ArticleID
)
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它将所有文章的页面(每个页面都作为longtext存储在不同的行中)和GROUP_CONCAT将它们放入单个longtext行中.问题是结果只有很多字符然后被完全截断,丢失了大约90%的内容.CONCAT不能很好地处理longtext,还是还有其他我做错的事情?

mysql truncated group-concat longtext

4
推荐指数
2
解决办法
1万
查看次数

MySQL查询可以将行转换为列吗?

我有许多表,我试图与连接组合,但因此,结果返回多个行,而我想将它们生成为新列.

member_information表

MemberID | FirstName | LastName 
---------------------------------
   1     |   John    |  Harris
   2     |   Sarah   |  Thompson
   3     |   Zack    |  Lewis
Run Code Online (Sandbox Code Playgroud)

member_dependent_information表

MemberID | FirstName | LastName | Type
---------------------------------------
   1     |   Amy     | Harris   |  1 
   2     |   Bryan   | Thompson |  1
   2     |   Dewey   | Thompson |  2
   2     |   Tom     | Thompson |  2
   3     |   Harry   | Lewis    |  2
   3     |   Minka   | Lewis    |  1
Run Code Online (Sandbox Code Playgroud)

MySQL查询:

SELECT
    t1.FirstName,
    t1.LastName,
    t1.MemberID,
    IF(t2.Type …
Run Code Online (Sandbox Code Playgroud)

mysql

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×2

group-concat ×1

longtext ×1

truncated ×1