【发布时间】:2017-10-12 18:02:57
【问题描述】:
我想查询数据以检查至少包含 1 个 IP 地址。
例如我有以下数据:
PROFILEID PROFILE_NAME ACTIVE DATEADDED ADDEDBY LOCATIONID_FK ALLOWED_IP_ADDRESS
PF0001 Normal Working Day Y 9/30/2017 5:53:39 PM US0001 LC0001 192.168.183.205, 192.168.183.28
PF0004 Ramadhan N 10/12/2017 10:38:02 AM US0001 LC0003
PF0002 Ramadhan N 9/30/2017 5:55:50 PM US0001 LC0001 192.168.183.205, 192.168.183.28
PF0003 Normal Working Day Y 10/3/2017 5:23:05 PM US0001 LC0003 192.168.184.20, 192.168.184.15
如您所见,ALLOWED_IP_ADDRESS 列有更多带有逗号的 ip。
现在我想检查ALLOWED_IP_ADDRESS IN ('192.168.183.28') 的查询位置,但没有结果。
SELECT PROFILEID FROM WA_BT_TBL_PROFILE P WHERE P.ALLOWED_IP_ADDRESS IN ('192.168.183.28');
如何正确查询?
【问题讨论】:
标签: oracle