2013-08-24 176 views
-3

我執行的查詢,並得到表所示: -如何在group by子句中使用LIKE關鍵字。 MYSQL

query=select column_1, column_2 from @Table_name where id in (818, 1213, 114) 

表:

**column_1** | **column_2** 
---------------------------- 
    vinod  | Agarwal 
    vinod  | Agarwal 
    vinod kr. | Agarwal 

如果我改變這樣的查詢 選擇COLUMN_1,COLUMN_2從@table_name其中id在(818, 1213,114)由COLUMN_1基,COLUMN_2

然後我得到作爲

但我只需要一個記錄在我的結果表中。任何解決方案。 Thanx

+0

**如何在group by子句中使用LIKE關鍵字。 MySQl **和你的問題主體都不匹配?你真的想要什麼樣的子句或其他什麼東西,以及你在語句中使用LIKE子句嘗試了什麼,這些子句不起作用 – NetStarter

+0

你可以在列2上使用DISTINCT關鍵字。雖然這只是一個猜測,因爲你的問題根本不清楚! –

+2

您究竟希望得到關於這些數據的一個結果? – Mihai

回答

0

因爲你的問題和你想要的結果不清楚。這會給一個記錄

 group by column_2 
1

你自己的解決方案是非常正確的。只需使用

SELECT 
    column_1, 
    column_2 
FROM 
    @Table_name 
WHERE 
    id IN (818, 1213, 114) 
GROUP BY 
    column_2 

請考慮大寫書寫的關鍵詞,它更容易閱讀。