Klauzula graniczna w MySQL

Jan 21 2023
Użycie klauzuli limitu — gdy używasz instrukcji Select, pobierasz wszystkie rekordy z tabeli. W tym miejscu pomocna jest klauzula LIMIT.

Korzystanie z klauzuli limitu -

Gdy używasz instrukcji Select, pobierasz wszystkie rekordy z tabeli.

Select * from <tableName>;

W tym miejscu pomocna jest klauzula LIMIT. Możesz wyświetlić liczbę N rekordów. Np. możesz wyświetlić 10 pierwszych rekordów.

Select * from <tableName> LIMIT X;

Można go łączyć z różnymi innymi klauzulami, takimi jak Rozważmy następującą tabelę — Studenci — ma 3 atrybuty — identyfikator, imię i wiek
where / order by

studenci Tabela — zawiera 10 rekordów

Kiedy strzelasz, SELECT * FROM students;powyższa tabela będzie pokazana tak, jak jest.
Teraz rozważ przypadek, w którym chcesz wyświetlić dane tylko 5 uczniów z tabeli , w tym celu można użyć następującego zapytania:

select * from students limit 5;

Wyświetlanie tylko 5 rekordów z 10 uczniów

Użycie LIMIT z klauzulą ​​WHERE:

Rozważmy teraz sytuację, w której musisz - Wyświetl rekordy uczniów, których jest 20 z pierwszych 5 rekordów.

Select * from students WHERE age = 20 LIMIT 4;

Rekordy w wieku 20 lat

Używanie LIMIT z klauzulą ​​ORDER BY:

Klauzula ORDER BY umożliwia uporządkowanie zawartości kolumny w porządku rosnącym lub malejącym. Według są one uporządkowane w porządku rosnącym. Możesz także użyć ASC , aby określić to jawnie.
Dla porządku malejącego używane jest słowo kluczowe DESC .

Składnia:

SELECT <column_name> FROM <table_name> ORDER BY ASC <or> DESC LIMIT <limit>;

Rozważmy tego samego ucznia w tabeli, musisz: Wyświetlić rekordy 7 uczniów w kolejności malejącej w ich wieku.

SELECT * FROM students ORDER BY age DESC LIMIT 7;

Rekordy 7 uczniów w kolejności malejącej w ich wieku.

Dziękuję ! Więc to wszystko na teraz! Więcej w nadchodzących relacjach! Sugestie są mile widziane!

Połączmy się:

  • Linkedin