我对 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 驱动程序或其他原因引起的,但我目前没有找到任何线索