2012-05-18 11 views
7

Tengo una tabla que tiene este aspecto:SQL - Retirar los resultados duplicados

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

tengo una consulta como esta:

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

Lo que me sale:

John John 
John John 
Jessica Madson 

Lo Quiero:

John John 
Jessica Madson 

¿Cómo puedo deshacerme de los resultados duplicados?

Respuesta

17

Uso DISTINCT:

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

Probar:

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

También puede utilizar el grupo de

SELECT name, surname 
FROM yourtable 
WHERE name LIKE '%j%' OR surname LIKE '%j%' 
GROUP BY name, surname 
Cuestiones relacionadas