我使用Oracle Apex Shuttle字段like(3:4:5)
将表ID作为外键保存到另一个表中。现在我想在使用IN
子句的sql查询中使用这些IDS。我已经取代:
使用replace
功能,
但它表明将字符串列表转换为Oracle数据库中的数字
找不到数据
消息。
当我使用静态值时,以下查询正常工作。
select * from table where day_id IN(3,4,5)
但是当我尝试使用
select * from table where id IN(Select id from table2)
,也没有任何发现的数据。
你确定你在表2中有3,4,5个吗? – dcieslak
我很困惑。您在第一个查询中使用的列是'day_id',然后在第二个查询中,您使用'id'.if它只是一个错字,确保您所期望的数据在表2中 – brenners1302