2016-11-15 57 views
-3

你好,我是Android新手。所以我不太了解android。这就是为什么我被困在一个地方。 我让应用程序保存并删除他们的数据。但是当删除按钮被点击时,我的应用程序停止工作,并且登录猫消息显示错误。Whiile编译SELECT DISTINCT列FROM数据库

SQLiteException: no such table while compiling: SELECT DISTINCT column FROM database 

所以现在我想知道什么是SELECT DISTINCT谁能告诉我是什么呢?

谢谢。

+0

是啊。可能“数据库”表不存在! –

+0

正确的语法是'SELECT DISTINCT ColumnName FROM TableName' –

回答

1

SELECT DISTINCT column FROM database select distinct是一个sql查询,即使存在多个结果,也只是得到每个可能的结果。它通常在1个表中的1列上运行。因此如果您有像1,1,2,2,2,3,4,5那样的列号,结果将会是1,2,3,4,5

正确的语法是SELECT DISTINCT column FROM table

0

SELECT是从数据库返回列的SQL命令。 DISTINCT意味着从SELECT命令返回的行仅包含每个选定列中的唯一值,换句话说,任何列中都不能有重复值。

您的命令正在返回错误,因为它试图访问名为“数据库”的表,该表不存在。

0

SELECT DISTINCT返回表中没有列重复的结果集。只能为单个列执行。

+0

我有表,但它显示相同的消息,所以我现在创建一个新的数据库java文件? –

+0

在你的查询中指定Database.Tablename ... – Anands23

+0

好的非常感谢你:) –