2012-08-10 53 views
1

當我有獨特值的表。問題是添加這些值的程序還爲該值添加了3個不同的後綴(該值末尾有2個字符)。結果,我有三個變量與三個後綴。所以我只需要從bd中獲得唯一的值 - 以某種方式將其排除,而不需要最後兩個字符。有什麼想法嗎?切MySQL數據選擇

回答

1

如果行具有一個「唯一」值但Camera_id不同,應該返回哪個Camera_id(第一個,最後一個,最大,最小???)。嘗試這樣的:

select 
LEFT(camera_name,LENGTH(camera_name)-2), max(camera_id) 
from cameras 
where site_id=1 
group by LEFT(camera_name,LENGTH(camera_name)-2) 
0

你想僅檢索first letter的值嗎?

SELECT DISTINCT SUBSTRING(ColumnName, 1,1) a 
FROM  tablename 
ORDER BY a 

你能顯示樣品記錄嗎?當你提出問題時,它會有很大的幫助。