使用奇努克測試數據庫,下面的SQL語句工作在SQLite的:爲什麼SQLite的LIKE%不能在JOIN中工作?
SELECT * FROM playlist WHERE Name LIKE '%the%'
然而,如果我用聯接:
SELECT * FROM playlist AS pl
JOIN playlisttrack AS plt ON pl.PlaylistId=plt.PlaylistId
JOIN track AS t ON plt.TrackId=t.TrackId WHERE pl.Name LIKE '%the%'
的SQLite在WHERE語句失敗,雖然MySQL的正常工作:
是什麼讓SQLite在這裏失敗?
加入左連接給我sqlite的錯誤結果,但在上面的語句 – 2012-07-24 04:32:15
MySQL的正確結果,你可以嘗試沒有「as」關鍵字的表的別名? – maxwell2022 2012-07-24 05:07:57
就是這樣,使用AS並給定每個「名稱」列的唯一標題可以修復sqlite的問題 – 2012-07-24 09:06:43