0

我对 mariadb-connect-engine 的 sql 语句有疑问。实际上,返回非常奇怪的结果的是 NOT LIKE 运算符。在这个 sql 请求上:

SELECT ARS_RESSOURCE, ARS_LIBRERES1 FROM ressource WHERE ARS_RESSOURCE NOT LIKE '568614561456%' 

它将返回数据表中的所有结果,但它只是不返回任何思考,而:

SELECT ARS_RESSOURCE, ARS_LIBRERES1 FROM ressource WHERE ARS_RESSOURCE LIKE '%' 

或者 :

SELECT ARS_RESSOURCE, ARS_LIBRERES1 FROM ressource WHERE ARS_RESSOURCE LIKE '01%' 

返回所有询问的结果。

我是不是做错了什么,或者连接表上的 NOT LIKE 运算符的行为与经典连接器上的行为不同?

更准确地说,我使用从 mariadb 到 sqlserver 的连接表,所以这种行为可能是由 ODBC 驱动程序或其他原因引起的,但我目前没有找到任何线索

4

1 回答 1

0

实际上,我在 MariaDB 的支持站点上打开了一个问题,当您将它与参数一起使用以连接另一个表时,该NOT LIKE运算符目前无法正常工作。CONNECT engineCONNECTION

这是 mariaDB.org 上已打开问题的链接: link to jira.mariadb.org

也许这可以帮助一些有同样问题的人。

(更准确地说,这是在 MariaDB 的 10.2.* 版本上打开的,目前尚未解决)

于 2017-09-21T08:40:15.723 回答