2016-08-08 10 views
-2

:しかし、試合は「のように」使って発見されていません等しい場合、クエリに「好き」が一致しないのはなぜですか?一致が検出された次のクエリでは、

SELECT * FROM images WHERE originalpath = 
    "d:\\pic16\\160623 bugs\\RW2-jpg\\P1280627.jpg"; 

SELECT * FROM images WHERE originalpath Like 
    "d:\\pic16\\160623 bugs\\RW2-jpg\\P1280627.jpg"; 

私は "前に「\」を使用して同じ結果を得ます" ":"、 " - "、および" ":

SELECT * FROM images WHERE originalpath Like 
    "d\:\\pic16\\160623\ bugs\\RW2\-jpg\\P1280627\.jpg"; 

にはどうすれLikeを使って試合をすることができますか? (MySQLの5.6、InnoDBは)その式を書いている間、特定の文字は、彼らがする必要が異なる意味を持つことができるので、私はあなたが式を書くときに、すべてのスラッシュスラッシュする必要があるための理由があると思い

答えて

1

この SELECT * FROM images WHERE originalpath Like "d:\\\\pic16\\\\160623 bugs\\\\RW2-jpg\\\\P1280627.jpg"; のようなものを試してみてくださいそれらが文字通りであることを示すためにエスケープされました。

+0

ありがとうございます!それでおしまい。 – xpda

関連する問題