0
我有一個與mariadb連接引擎的SQL語句的問題。 實際上,它是NOT LIKE運算符,它返回了非常奇怪的結果。 在這個SQL請求:不喜歡在mariadb連接表
SELECT ARS_RESSOURCE, ARS_LIBRERES1 FROM ressource WHERE ARS_RESSOURCE NOT LIKE '568614561456%'
這將返回所有結果的數據表,但它只是不返回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操作符與傳統連接器有不同的行爲嗎?
更精確我使用連接表從MariaDB的SQLSERVER到,所以也許這種行爲可能是由ODBC驅動程序或什麼原因,但我不會在瞬間找到任何線索
什麼是在連接的另一端?它是MySQL/MariaDB表嗎?或者其他一些品牌? –
@RickJames沒有它是一個SQL服務器,但不喜歡在SQL服務器上工作不是嗎?我只是不明白爲什麼這不能正常工作,除非請求在連接引擎中沒有得到很好的解釋 – MacBooc
_「連接」或「聯合」的某些形式需要在過濾之前檢索行。 (我不知道是否「不喜歡」會陷入這種表現陷阱。) –