我有一个简单的场景如下:
我有 2 列:1)id 和 2)文本(长文本格式)
我使用简单的查询从 mysql 中提取所有信息,如下所示:
select id,text from dbtest
但问题是对于不同的 id 我可能有相同的文本,但在检索时我不想一次又一次返回具有相同文本的行,所以我不想返回重复的文本,我尝试使用不同的但它不起作用,
我该怎么做,有什么想法吗?
最佳答案
一种选择是使用用户定义的变量:
select id,
@text:=if(@text=text, '', text) text
from dbtest, (select @text:='') t
order by text
我通常建议在应用程序端而不是数据库上执行此操作。
关于mysql - 返回长文本格式的不同文本(但不返回重复文本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29038109/