1

为什么这个 LIKE 语句

WHERE configuration_key LIKE 'MODULE_SHIPPING_DP_%'

显示如下结果:

MODULE_SHIPPING_DPD_STATUS
MODULE_SHIPPING_DP_STATUS
MODULE_SHIPPING_DPD_TAX_CLASS
MODULE_SHIPPING_DP_TAX_CLASS

我只想得到结果

MODULE_SHIPPING_DP_foobar

我不明白。

4

2 回答 2

2

因为下划线_就像%你只寻找一个字符(cf 文档)

您需要像这样使用\before 来转义字符:

WHERE configuration_key LIKE 'MODULE\_SHIPPING\_DP\_%'
于 2013-04-10T18:05:49.017 回答
1

_ 也是一个通配符,匹配一个字符。所以你需要逃避它。

WHERE configuration_key LIKE 'MODULE\_SHIPPING\_DP\_%'
于 2013-04-10T18:09:12.107 回答