SQL-операторы состоят из набора предложений.Ваш запрос хочет использовать четыре из них: SELECT
, FROM
, WHERE
и LIMIT
.Обратите внимание, что JOIN
является оператором , а не оператором.Порядок пунктов в точности соответствует порядку выше.WHERE
следует FROM
.
Я бы порекомендовал вам научиться использовать псевдонимы таблиц и уточнять имена всех столбцов.
Ваш запрос должен выглядеть примерно так:
SELECT e.IDEgzemplarz, k.Tytul
FROM egzemplarze e INNER JOIN
ksiazki k
ON e.KsiazkaID = k.IDKsiazki
WHERE k.DoWypozyczenia = 0;
Я предполагаю, из каких таблиц взяты столбцы, поэтому e
s и k
s могут быть неверными.Запросы, которые вы пишете, должны быть в явном виде о происхождении столбцов.
Я не знаю, почему LIMIT 0, 25
был добавлен в ваш запрос.Это ограничивает количество строк до 25 строк в наборе результатов.Я предполагаю, что у вас есть настройки в приложении, которое вы используете для запроса базы данных.