次のようなテーブルがあります。
name | surname
------------------
John | John
Jessica | Madson
次のようなクエリがあります。
SELECT *
FROM TABLE
WHERE name LIKE '%j%'
OR surname LIKE '%j%'
私が得るもの:
John John
John John
Jessica Madson
私が欲しいもの:
John John
Jessica Madson
重複した結果を取り除くにはどうすればよいですか?
DISTINCT
を使用:
SELECT DISTINCT name, surname
FROM yourtable
WHERE name LIKE '%j%' OR surname LIKE '%j%'
試してください:
SELECT DISTINCT name, surname FROM table WHERE name LIKE '%j%' OR surname LIKE '%j%'
Group byを使用することもできます
SELECT name, surname
FROM yourtable
WHERE name LIKE '%j%' OR surname LIKE '%j%'
GROUP BY name, surname