mysql - 返回长文本格式的不同文本(但不返回重复文本)

标签 mysql

我有一个简单的场景如下:

我有 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/

相关文章:

php - 如何从单选按钮获取值并从 mySQL 获取值

java - eclipse中struts2 mysql连接错误

mysql - java-如何从sonarqube数据库中获取特定测试类执行的类文件数量

Mysql如何获取每个月的注册用户总数

MySQL 通过 CASE 进行分组

php - Mysql REGEXP 搜索产品名称

MySQL 查询返回不正确的周数

php - 按外键的表列对表进行排序

mysql - 是双右插入符语法 >> mysqldump 的有效 MySQL

php - MYSQL PHP 通配符