mariadb-connect-engineでSQL文に問題があります。 実際、それは本当に奇妙な結果を返すNOT LIKE演算子です。 このSQL要求の場合:mariadbの接続テーブルで不一致
SELECT ARS_RESSOURCE, ARS_LIBRERES1 FROM ressource WHERE ARS_RESSOURCE NOT LIKE '568614561456%'
それはDataTableのすべての結果を返しますが、それはちょうどながらanythinkを返さない:
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演算子が古典的なコネクタとは異なる動作をしましたか?
私はので、多分この動作は、ODBCドライバか何かで原因である可能性があり、mariadbからのSQLServerへの接続テーブルを使用しますが、私は一瞬
接続のもう一方の端には何ですか?それはMySQL/MariaDBテーブルですか?それとも他のブランドですか? –
@RickJamesいいえ、それはSQLサーバですが、SQLサーバではうまくいかないのですか?私はちょうど要求がよく接続エンジンでよく解釈されない場合を除いて、これが正しく動作しない理由を理解していません – MacBooc
_Some_形式の "接続"または "フェデレーション"はフィルタリングする前に行を検索する必要があります。 (私は 'NOT LIKE 'がこのパフォーマンスの落とし穴に該当するかどうかわかりません) –