J'ai une table qui ressemble à ceci:
name | surname
------------------
John | John
Jessica | Madson
J'ai une requête comme celle-ci:
SELECT *
FROM TABLE
WHERE name LIKE '%j%'
OR surname LIKE '%j%'
Ce que je reçois:
John John
John John
Jessica Madson
Ce que je veux:
John John
Jessica Madson
Comment puis-je me débarrasser des résultats en double?
Utilisez DISTINCT
:
SELECT DISTINCT name, surname
FROM yourtable
WHERE name LIKE '%j%' OR surname LIKE '%j%'
Essayer:
SELECT DISTINCT name, surname FROM table WHERE name LIKE '%j%' OR surname LIKE '%j%'
Vous pouvez également utiliser group by
SELECT name, surname
FROM yourtable
WHERE name LIKE '%j%' OR surname LIKE '%j%'
GROUP BY name, surname