mysql - 选择时剪切mysql数据

标签 mysql

我有一个包含"唯一" 值的表。问题是添加这些值的程序还会向该值添加 3 个不同的后缀(值末尾的 2 个字符)。结果,我有三个带有三个后缀的变量。所以我只需要从 bd 获取唯一值 - 以某种方式在没有最后两个字符的情况下对其进行排序。有什么想法吗?

最佳答案

如果行具有一个“唯一”值但 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)

关于mysql - 选择时剪切mysql数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11898976/

相关文章:

MySql DATE_ADD 函数抛出 BLOB 来添加时间戳

php - 具有多重连接、子查询和半径的高级 mysql 查询

python - Django和多线程程序中的 "get() returned more than one Model name"错误

mysql - NodeJS + MySQL + Socket.IO : Update database

MySQL - 为什么 null 和 if 为 null 时的结果不同?

mysql - 错误: (gcloud. sql.connect)找不到Mysql客户端

php - 具有多个结果的子选择

mysql - 如果您有 UUID 字段,是否仍应使用基于 INT 的主键,并将 UUID 设置为唯一键,还是仅将 UUID 设置为主键?

javascript - 从数据库中检索数据然后显示在工具提示上

php - 以设定格式显示 TIMEDIFF