НЕ НРАВИТСЯ на столе подключения на Мариадб
У меня проблема с оператором SQL с помощью mariadb-connect-engine. На самом деле это оператор NOT LIKE, который возвращает действительно странный результат. На этот запрос sql:
SELECT ARS_RESSOURCE, ARS_LIBRERES1 FROM ressource WHERE ARS_RESSOURCE NOT LIKE '568614561456%'
он вернул бы весь результат в datatable, но он просто не вернул время:
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 или чем-то, но я не нахожу никакой подсказки на данный момент
1 ответ
На самом деле я открыл вопрос на сайте поддержки MariaDB и NOT LIKE
Оператор не работает должным образом с CONNECT engine
когда вы используете его с CONNECTION
аргумент для подключения на другой таблице.
Вот ссылка на открытый номер на mariaDB.org: ссылка на jira.mariadb.org
может быть, это может помочь некоторым людям с той же проблемой.
(чтобы быть более точным, это было открыто в 10.2.* версии MariaDB и не решается на эту дату)