【问题标题】:How can I use underscores in "LIKE" conditions in Tivoli? [duplicate]如何在 Tivoli 的“LIKE”条件中使用下划线? [复制]
【发布时间】:2013-05-10 12:39:33
【问题描述】:

当我使用 Tivoli 数据库时,我无法在 LIKE 部分正确使用下划线。

我使用 AQT 连接到 Tivoli 数据库并运行此查询;

select NODE_NAME from NODES where NODE_NAME like '%_SQL'

这个查询得到结果;

AKHEDEFSRV_SQL
AKHEDEF_SQL
AKLSFS_SQLPAKL1_SQL
AKLSFS_SQLPAKL2_SQL

还能得到

AKLSPRODSQL
AKLSTESTSQL

在我看来,Tivoli 似乎忽略了查询的 LIKE 部分中的下划线。有人有想法吗?

【问题讨论】:

    标签: sql tivoli


    【解决方案1】:

    下划线匹配单个字符,除非它被转义。试试:

    select NODE_NAME from NODES where NODE_NAME like '%__SQL' escape '_'
    

    【讨论】:

    • 您使用的是哪个 RDBMS?
    • 在我的编辑中尝试双下划线...
    • 是的,没错。奇怪的部分是在LIKE 部分查询中甚至没有文档可以使用这个下划线,也许至少我在网上找不到.. 谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    • 2012-09-11
    • 2014-04-05
    • 2011-06-22
    相关资源
    最近更新 更多