【发布时间】:2014-01-05 17:45:12
【问题描述】:
我正在做一个简单的选择查询,结果如下 -
select source_uri from image
--
source_uri
"image/30022/A.jpg"
"image/30022/B.jpg"
"image/30022/C.jpg"
"image/30022/D.jpg"
"image/30023/A.jpg"
"image/30023/B.jpg"
"image/30023/C.jpg"
"image/30023/D.jpg"
"image/30024/A.jpg"
"image/30024/B.jpg"
"image/30024/C.jpg"
"image/30024/D.jpg"
我想要这样的结果 -
source_uri
"image/30022/A.jpg"
"image/30023/B.jpg"
"image/30024/C.jpg"
我尝试使用 group by 子句...但它没有 group by,因为值不同。
--
我可以在 mySQL 中使用 SUBSTRING_INDEX 函数。
在 Sybase 中寻找确切的替代方案。
【问题讨论】:
-
结果集有逻辑吗?
-
逻辑是获取不同的文件夹名称 - "image/30022", "image/30023" ...
-
那么“image/30022/D.jpg”、“image/30023/A.jpg”、“image/30024/B.jpg”是同样有效的结果吗?
-
这是真的!目前对文件名不感兴趣。