2012-05-18 59 views
7

我有一個表,看起來像這樣:SQL - 刪除重複的結果

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

我有這樣的查詢:

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

我能得到什麼:

John John 
John John 
Jessica Madson 

什麼我想要:

John John 
Jessica Madson 

我該如何擺脫重複結果?

回答

17

使用DISTINCT

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

嘗試:

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

你也可以使用組由

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