У нас есть таблица movies (во вложении картинкой для наглядности).
Разберем 2 важных оператора выборки, которыми вы будете пользоваться в работе.
——
LIMIT
В базах данных могут быть тысячи, а то и сотни тысяч строк. Когда мы делаем выборку, база данных может вернуть очень много строк.
Чтобы не получать всю таблицу целиком, используется ограничение количества строк.
В нашей таблице есть 3 фильма, которые получили оскар: The King’s Speech, A Star Is Born, Forrest Gump.
Если мы хотим увидеть только одну запись с этими фильмами, то мы напишем:
SELECT * FROM movies WHERE oscar = true LIMIT 1;
Ответ БД будет таким:
id | title | genre | oscar | release_year
1 | The King’s Speech | Drama | true | 2010
Очень важное уточнение ⚠️
LIMIT влияет только на отображение результата, а не на глубину запроса. Запрос не остановится только на 3 записях (как в нашем примере). Он найдет все записи, которые подходят под SQL-запрос и покажет только указанную в LIMIT из них
То есть если большая БД и вы выполните SELECT * FROM table LIMIT 1; то он выполнит запрос ко всей базе (может повесить ее) , но ответом вернет только 1 запись
——
COUNT
Если нам нужно узнать количество записей, которые подходят под наше условие.
Например
SELECT COUNT (*) FROM movies;
Ответ будет 6
COUNT часто используется в аналитике, отчетах и проверках данных.