Składnia limitu:
>> Wybierz wyrażenie z przesunięcia limitu tabeli, wiersze;Oto wyjaśnienie zapytania o limit:
Otwórz powłokę linii poleceń MySQL i wpisz hasło. Naciśnij Enter, aby kontynuować.
Załóżmy, że masz tabelę o nazwie „Nauczyciel” w swojej bazie danych MySQL, jak pokazano poniżej. Jeśli chcesz pobrać wszystkie rekordy lub wiersze tej tabeli bez określania limitu, zrobisz to za pomocą Simple Select Query w następujący sposób:
>> Wybierz * z danych.nauczyciel;Przykład 01: Limit tylko z numerem wiersza:
Jeśli użytkownik chce pobrać pewne rekordy, ograniczając liczbę wierszy, może to zrobić, używając klauzuli o prostej limicie w instrukcji Select. Spróbujmy przykładu, wykorzystując powyższą tabelę. Załóżmy, że chcesz wyświetlić tylko 6 wierszy z powyższej tabeli, wyświetlając wiersze po kolejności malejącej nazwy kolumny. Wypróbuj następujące zapytanie:
>> Wybierz * z danych.Zamówienie nauczyciela przez TeachName DESC limit 6;Przykład 02: Limit z przesunięciem i numerem wiersza:
Wypróbujmy tę samą tabelę, aby zdefiniować przesunięcie obok numeru wiersza. Załóżmy, że musisz pobrać tylko 6 rekordów z tabeli, podczas gdy rekord powrócony musi rozpocząć się od 6th Rząd stolika. Wypróbuj kolejne zapytanie:
>> Wybierz * z danych.Limit nauczyciela 6, 6;Przykład 03: Limit z klauzulą Where:
Załóżmy, że tabela „sama” znajduje się w bazie danych MySQL. Pobierz całą tabelę podczas sortowania jej w kolejności rosnącej kolumny „id” za pomocą polecenia Wybierz wraz z kolejnością według następujących:
>> Wybierz * z danych.To samo zamówienie przez ID ASC;Próbując podanego zapytania, będziemy mieli trzy losowe zapisy wieku między 12 a 34 z dowolnej losowej lokalizacji tabeli. Podczas gdy w powyższej tabeli mamy ponad 6 zapisów grupy wiekowej między 12 a 34.
>> Wybierz * z danych.To samo, w którym wiek> „12” i wiek < '34' LIMIT 3;Kiedy użyjemy klauzuli zamówienia w zapytaniu bez stwierdzenia typu zamówienia, automatycznie pobiera rekord w kolejności rosnącej.
>> Wybierz * z danych.To samo, w którym wiek> „12” i wiek < '34' ORDER BY age LIMIT 3;Aby uzyskać ograniczony rekord w innej kolejności sortowania, musisz zdefiniować kolejność sortowania. Gdy pobieramy 8-rzędowe dane za pomocą kolejności malejącej kolumny „wiek”.
>> Wybierz * z danych.To samo, w którym wiek> „12” i wiek < '34' ORDER BY age DESC LIMIT 8;Przyłóżmy tylko 2 rzędy, w których nazwa zwierzaka to „pies”. Po wykonaniu mamy tylko 1 wynik, ponieważ znak „=” szukał dokładnego wzoru i mamy tylko 1 zapis jego wzorca.
>> Wybierz * z danych.To samo, gdy PET = „Pies” Zakaz według ID Limit 2;Przykład 04: Limit za pomocą klauzuli podobnej i jego wieloznacznie:
Szukaliśmy wzoru „psa” i otrzymaliśmy tylko 1 wynik. Podczas gdy mamy więcej niż 1 zapis „psa” w tabeli. Teraz będziemy pobierać te rekordy za pomocą klauzuli podobnej wraz z klauzulą limitu. Aby wyświetlić jedyne 5 rekordów tabeli, w której nazwa zwierzaka zaczyna się od „D”, wypróbuj poniższe zapytanie. Ponieważ mamy tylko 2 rekordy dla „psa”, dlatego mamy tylko 2.
>> Wybierz * z danych.To samo, w którym zwierzak jak „d%” zamówienie według ID limit 5;Odzyskajmy tylko 10 rekordów ze stołu, w którym zwierzak musi mieć „r” w dowolnym środkowym miejscu swojej nazwy. Ponieważ mamy konia, papuga i królika w zwierzętach domowych w ich imieniu, dlatego mamy tylko 4 rekordy z tego zapytania.
>> Wybierz * z danych.To samo, w którym PET lubi „%r%” zamówienie według limitu identyfikatora 10;Aby uzyskać 6 zapisów tabeli, w której nazwa zwierzaka musi mieć „t” na końcu, uruchom określone zapytanie w skorupce linii poleceń SQL. Tutaj mamy 4 rekordy z tego zapytania.
>> Wybierz * z danych.To samo, gdy zwierzak jak „%t” zamówienie według ID limit 6;Aby uzyskać 8 zapisów tabeli, w której praca danej osoby musi mieć „ER” na końcu, uruchom poniżej zapytanie w skorupce. Tutaj mamy 6 rekordów z tego zapytania.
>> Wybierz * z danych.To samo, w którym zadanie takiego jak „%er” według wieku ASC limit 8;Zmieńmy klauzulę Where wraz z instrukcją podobną w zapytaniu Wybierz. Załóżmy, że chcesz pobrać rekord 6-rzędowy z tabeli „Same”. Wypróbowałeś warunek, aby pobrać jedyne rekordy, w których „fname” musi mieć „A” na ostatniej swojej wartości, a „lname” musi mieć „” w dowolnej środkowej lokalizacji jej wartości. Z drugiej strony dane muszą być posortowane po zleceniu kolumny „wiek”. Aby uzyskać te 6 rekordów, uruchom poniżej podane zapytanie w powładzie linii poleceń SQL. Mamy 5 rekordów dla tego warunku, a wynik pokazano poniżej.
>> Wybierz * z danych.To samo, gdy fname, takie jak „%a” i lname takie jak „%a%” według wiekowego limitu 5;Wniosek:
Mam nadzieję, że jesteś w pełni przygotowany na temat limt po wypróbowaniu prawie wszystkich przykładów klauzuli o limicie wraz z jego członkami, e.G., Offset i numer wiersza.