这是我执行的查询:
SELECT IDEgzemplarz, Tytul
FROM egzemplarze
WHERE DoWypozyczenia = 0
INNER JOIN ksiazki ON egzemplarze.KsiazkaID = ksiazki.IDKsiazki
这是我在错误“window”中得到的查询:
SELECT IDEgzemplarz, Tytul
FROM egzemplarze
WHERE DoWypozyczenia = 0
INNER JOIN ksiazki ON egzemplarze.KsiazkaID = ksiazki.IDKsiazki
LIMIT 0, 25
这是错误:
1064-egzemplarze.KsiazkaID=ksiazki.IDKsiazki LIMIT 0,25'w linii 2上的obok'INNER JOIN ksiazki语法有问题
我很好奇为什么在我没有输入的时候,这个查询会在“LIMIT 0,25”后面加上。最好的方法是,如果我运行这个查询时没有语句“WHERE DoWypozyczenia=0”查询工作。。。
你知道吗?谢谢你的帮助;)。
最佳答案
只需将您的查询更改为:
SELECT IDEgzemplarz, Tytul FROM egzemplarze WHERE DoWypozyczenia=0
INNER JOIN ksiazki ON egzemplarze.KsiazkaID = ksiazki.IDKsiazki
致:
SELECT IDEgzemplarz, Tytul FROM egzemplarze
INNER JOIN ksiazki ON egzemplarze.KsiazkaID = ksiazki.IDKsiazki
WHERE egzemplarze.DoWypozyczenia=0
实际上,您把
WHERE
子句放错了位置。关于mysql - 查询可以在没有WHERE的情况下使用,但可以,但不能-“第2行LIMIT 0,25',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53801054/