【发布时间】:2026-02-13 01:40:01
【问题描述】:
如何在条目末尾使用正则表达式从一列中查询两列?
表格图片:
IMAGE_NAME IMAGE_ID
---------------------------
image01_01.png 0
image01_02.png 1
image02_01.png 2
image02_02.png 3
select
IMAGE_NAME,
IMAGE_ID,
<img src="https://my_page?im_id='||IMAGE_ID||'" class="test" height="50" width="200">' IMAGE
from
IMAGES
where
IMAGE_NAME like '%01.png'
显示所有以图片名称结尾的 01.png 的图片。此外,我需要第二列显示所有以图片名称结尾的 02.png 的图片。
如何实现这个查询得到两列?
编辑:我想在 Apex 的交互式报告中显示两个图像列。
编辑 #2:显示带有 img 标签的图像时变得更加复杂。
预期的列结果应该是可以在 Apex 中显示的 html 图像对象:
https://my_page?im_id=0
Suffix_01 | Suffix_02 | Link to image_01 | Link to image_02
----------------+-----------------+------------------------+-----------------
image02_01.png | image02_02.png |https://my_page?im_id=2 | https://my_page?im_id=3
image01_01.png | image01_02.png |https://my_page?im_id=0 |https://my_page?im_id=1
【问题讨论】:
-
您使用的是哪个 dbms?
-
不正确的
select语句,因为from指令前的逗号。 -
我正在使用 oracle
-
将数据放在两列中并不是一个有意义的结果集,因为这样每一行的列彼此之间没有任何关系。为什么你想要两列而不是两个结果集 - 或
UNION的结果? -
如果您想在某处(网页?)的两列中显示数据,那么您不应该将结果排列到 UI 显示/网格列中在 SQL 中做。
标签: sql oracle oracle-apex