0

我正在尝试在 Woocommerce mysql 数据库中搜索不以_但是当我使用

WHERE meta_key LIKE '_%' 

这很好用,但是在使用时

WHERE meta_key NOT LIKE '_%'

尽管执行没有任何错误,但这会产生 0 结果。

数据库结构截图

如您所见,这是一个典型的 wordpress 数据库,尽管有很多行。我还注意到 meta_key 的默认值为 NULL,这让我想知道 NULL 值是否会导致问题,但如果是这种情况,mySQL 肯定会出错?如果是这种情况,是否有一个普遍接受的解决方法,同时仍然允许默认空值?

4

1 回答 1

0

使用转义关键字

WHERE meta_key NOT LIKE '#_%' ESCAPE '#';

请参考https://www.guru99.com/wildcards.html

于 2021-12-08T13:13:09.657 回答