Latest web development tutorials

SQLiteの異なるカテゴリー

すべての重複レコードを排除し、唯一のユニークなワンタイム記録を取得するために一緒に使用DISTINCTキーワードとSQLiteのSELECTステートメント。

ケースがあるかもしれません、テーブル内の複数の重複したレコードがあります。 そのようなレコードを抽出する場合、DISTINCTキーワードが代わりに重複レコードを取得するの、唯一のユニークなワンタイム記録を取得し、特に有意義です。

文法

次のように重複レコードを除去するためにDISTINCTキーワードの基本的な構文:

DISTINCT column1の、column2のを選択、..... columnN 
TABLE_NAME FROM
WHERE [条件]

仮定COMPANYテーブルには、次のレコードを持っています。

IDのNAME AGEアドレスSALARY
---------- ---------- ---------- ---------- ----------
1ポール32カリフォルニア20000.0
2アレン25テキサス15000.0
3テディ23ノルウェー20000.0
4マーク25リッチモンド65000.0
5デイビッド27テキサス85000.0
6金22サウスホール45000.0
7ジェームス・24ヒューストン10000.0
8ポール24ヒューストン20000.0
9ジェームズ・44ノルウェー5000.0
10ジェームズ45テキサス5000.0

まず、私たちは次のSELECTクエリを見てみましょう、それが重複した給与のレコードを返します。

会社からのsqlite> SELECT名。

これにより、以下の結果が得られます。

NAME
----------
ポール
アレン
テディ
マーク
デイビッド
キム
ジェームズ
ポール
ジェームズ
ジェームズ

さて、上記のSELECTクエリでDISTINCTキーワードを使用してみましょう:

sqliteの>会社からDISTINCT名を選択します。

これは、重複エントリが存在しない、次の結果を生成します。

NAME
----------
ポール
アレン
テディ
マーク
デイビッド
キム
ジェームズ