English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite DISTINCTLa clé est utilisée avec la clause SELECT pour éliminer tous les enregistrements répétés et ne récupérer que les enregistrements uniques.
Lorsqu'il y a plusieurs enregistrements répétés dans une table, cela peut se produire. Il est plus utile de récupérer uniquement les enregistrements uniques plutôt que les enregistrements répétés lors de l'obtention de tels enregistrements.
Voici la syntaxe de base pour éliminer les enregistrements répétés avec la clé DISTINCT.
SELECT DISTINCT column1, column2,.....columnN FROM table_name WHERE [condition]
Considérez la table COMPANY avec les enregistrements suivants.
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0 8 Paul 24 Houston 20000.0 9 James 44 Norway 5000.0 10 James 45 Texas 5000.0
D'abord, regardons comment la requête SELECT suivante retourne des enregistrements de salaires répétés.
sqlite> SELECT name FROM COMPANY;
Cela produira le résultat suivant.
NAME ---------- Paul Allen Teddy Mark David Kim James Paul James James
Maintenant, laissons-nousDISTINCTUtilisez le mot-clé dans la requête SELECT ci-dessus et regardez les résultats.
sqlite> SELECT DISTINCT name FROM COMPANY;
Cela produira le résultat suivant, sans entrées répétées.
NAME ---------- Paul Allen Teddy Mark David Kim James