2012-08-10 54 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 

你能显示样品记录吗?当你提出问题时,它会有很大的帮助。