您好我是Android的新手。所以我不太了解android。这就是为什么我被困在一个地方的原因。 我制作app用户保存并删除他们的数据。但是当点击删除按钮时,我的应用程序停止工作并且日志猫消息显示错误。
SQLiteException: no such table while compiling: SELECT DISTINCT column FROM database
所以现在我想知道什么是 SELECT DISTINCT 谁能告诉我它是什么?
谢谢。
答案 0 :(得分:1)
SELECT DISTINCT column FROM database
select distinct是一个sql-query,即使有多个结果也只能获得一次可能的结果。它通常在1个表中的1列上运行。因此,如果您的列号为1,1,2,2,2,3,4,5
,则结果为1,2,3,4,5
。
正确的语法是SELECT DISTINCT column FROM table
答案 1 :(得分:0)
SELECT是一个用于从DB返回列的SQL命令。 DISTINCT表示从SELECT命令返回的行仅包含每个选定列中的唯一值,换句话说,任何列中都不能有重复值。
您的命令在尝试访问名为“Database”的表时返回错误,该表不存在。
答案 2 :(得分:0)
SELECT DISTINCT 返回的结果集没有表格中列的重复。只能对一个列进行。