database - sqlite 数据库查询出现问题,不同的查询不起作用

标签 database xcode select sqlite distinct

在我的sqlite数据库中,一个名为image的表包含三个字段label、url和index。 我编写了以下代码用于从数据库获取数据:“SELECT DISTINCT(label), index from image;”。在我的 table 上有 3 次“猫”标签。根据此代码,代码必须仅显示我的数据库中的一只“猫”。但它不会起作用。它获取所有三个“Cat”标签。为什么会发生这种情况?请帮我找到一个可能的解决方案。所有三个“Cat”标签的索引字段都不同。

最佳答案

DISTINCT关键字不是函数,它指定应从结果中删除重复的行:

If the simple SELECT is a SELECT DISTINCT, then duplicate rows are removed from the set of result rows before it is returned

您想要完成的任务可能需要您按标签分组:

SELECT label, index FROM image GROUP BY label

关于database - sqlite 数据库查询出现问题,不同的查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6913709/

相关文章:

Mozilla Firefox 中的 CSS 样式问题

xcode - 如何在 Xcode 上更改导航器字体大小

database - 如何通过 Flex/Air App 进行本地数据库管理

sql-server - 如何让sequelize在其SQL语句中的Unicode字符串前加N?

mysql - 如何从 Mysql 中的 DB 表中获取每个 classid 的计数,详见下文

ios - 简化字典(xcode 永远保持索引)

c++ - 在Xcode上将OpenCV与opencv_contrib一起使用时出错

选择带有连接或子查询限制的语句

php - Laravel-4 如何使用 id 值和 name 值从数据库中填充选择框

sql - PostgresQL 查询计算一天内的时间间隔