使用 Chinook 测试数据库,以下 SQL 语句在 SQLite 中工作:
SELECT * FROM playlist WHERE Name LIKE '%the%'
然而,如果我使用 JOIN:
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 在这里失败了?