2012-05-18 17 views
7

Ich habe eine Tabelle, die wie folgt aussieht:SQL - Duplizieren Ergebnisse entfernen

name  | surname<br> 
John  | John<br> 
Jessica | Madson<br> 

Ich habe eine Abfrage wie folgt aus:

SELECT * FROM table WHERE name LIKE '%j%' OR surname LIKE '%j%' 

Was erhalte ich:

John John 
John John 
Jessica Madson 

Was Ich möchte:

John John 
Jessica Madson 

Wie kann ich die doppelten Ergebnisse loswerden?

Antwort

17

Verwendung DISTINCT:

SELECT DISTINCT name, surname 
FROM yourtable 
WHERE name LIKE '%j%' OR surname LIKE '%j%' 
4

Versuchen:

SELECT DISTINCT name, surname FROM table WHERE name LIKE '%j%' OR surname LIKE '%j%' 
1

Sie auch Gruppe von

SELECT name, surname 
FROM yourtable 
WHERE name LIKE '%j%' OR surname LIKE '%j%' 
GROUP BY name, surname 
verwenden könnte