2016-11-15 3 views
-3

こんにちは私はAndroidに新しいです。だから私はアンドロイドについてあまり知りません。それが私が1つの場所で立ち往生している理由です。 ユーザーがデータを保存して削除するappを作成します。しかし、削除ボタンがクリックされると、私のアプリは動作を停止し、catメッセージにエラーを表示します。WhiileコンパイルデータベースからSELECT DISTINCT列

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

ので、今私はDISTINCTを選択であるかを知りたい誰もが、それは何である私に言うことができますか?

ありがとうございます。

+0

うんうん。おそらく "データベース"テーブルは存在しません! –

+0

正しい構文は 'SELECT DISTINCT ColumnName FROM TableName'です。 –

答えて

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はDBから列を返すためのSQLコマンドですSELECT DISTINCT column FROM table

0

です。 DISTINCTは、SELECTコマンドから戻された行に、選択された各列の固有の値のみが含まれていることを示します。つまり、列に重複する値はありません。

"Database"という名前のテーブルにアクセスしようとしているときにエラーが返されましたが、存在しません。

0

SELECT DISTINCTは、テーブル内の列の重複なしで結果セットを返します.1つの列に対してのみ実行できます。

+0

私はテーブルを持っていますが、同じメッセージを表示していますので、今は新しいデータベースのjavaファイルを作成していますか? –

+0

クエリにDatabase.Tablenameを指定してください... – Anands23

+0

okありがとうございます:) –