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

アンダースコア_は に似ている%ため、1 つの文字のみを検索します(ドキュメントを参照) 。

\次のように beforeを使用して文字をエスケープする必要があります。

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

_ もワイルドカードで、1 文字に一致します。だからあなたはそれを逃れる必要があります。

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