Ich habe eine Zeile in einer Tabelle mit dem Wert von "2005/Mom's Birthday Pie/P9160566_1.JPG".sqlite3 select query keine Zeile mit einem einzigen Zitat
Ich versuche, diese Zeile wählen Sie die folgende Anweisung sqlite3 auf Mac 10.13 am Terminal ab:
'select RKMaster.fileName from RKMaster where RKMaster.imagePath = "2005/Mom''s Birthday Pie/P9160566_1.JPG"'
Aber es gibt ein leeres Ergebnis. Ich weiß, dass die Zeile existiert, weil ich den Anwendung DB Browser für SQLite benutzen kann, um auf die imagePath Spalte mit dem Wert "Mom's Birthday Pie/P9160566_1.JPG" zu filtern (ohne dem '' zu entkommen) und ich sehe die Reihe, die ich suche.
Was mache ich falsch mit meiner SQLite3-Abfrage?
Funktioniert 'LIKE' statt' = '? –
@ CL. Nein, das funktioniert nicht .. ABER, danke für den Vorschlag .. Wenn ich LIKE benutze und auch die 'für den Platzhalter% ersetze, funktioniert es! ''wählen RKMaster.fileName aus RKMaster wobei RKMaster.imagePath wie" 2005/Mom% s Geburtstag Pie/P9160566_1.JPG "' –
Was ist die Ausgabe von' SELECT hex (imagePath) FROM RKMaster WHERE ... 'für diese Reihe? –