MySQL to RDMS, który wykorzystuje SQL jako język zapytania, z tego powodu większość funkcji i klauzul używanych w SQL może być wykonywana w MySQL, ale nie jest obowiązkowe, że każde zapytanie SQL można używać w MySQL. To samo dotyczy wybranej górnej klauzuli, która jest używana w SQL do wyświetlania górnych wierszy lub do wykonywania różnych operacji i nie jest obsługiwana przez MySQL. W tym artykule omówimy, jaka jest wybrana najwyższa klauzula? Co się stanie, jeśli użyjemy klauzuli Select Top w MySQL? A jaka jest alternatywa wybranego topu w MySQL?
Jaka jest wybierz górna klauzula
W bazie danych mysql dane są przechowywane w kombinacji wierszy i kolumn, kombinacje te tworzą kształt tabel. Tabela może teraz składać się z tysięcy wierszy, jeśli użytkownik chce wyodrębnić dane z określonych gór.
Co się stanie, jeśli wybrana górna klauzula jest używana w MySQL
Aby zrozumieć działanie klauzuli „Wybierz TOP” w MySQL, rozważmy tabelę danych szkolnych, która zawiera dziesięć wierszy zawierających dane uczniów, które są następujące:
ST_ID | ST_NAME | ST_GRADE | ST_CITY |
---|---|---|---|
1 | Paweł | V | Chicago |
2 | Alex | I | Houston |
3 | zrozumiałem | Vi | Chicago |
4 | Emma | Vi | Chicago |
5 | Sophia | Sophia | Nowy Jork |
6 | Jan | Iii | Feniks |
Aby utworzyć tę tabelę za pomocą danych uczniów, wykonaj polecenie:
Utwórz tabelę studentów_data (ST_ID INT, ST_NAMEAby wyświetlić potwierdź tworzenie tabeli, uruchom polecenie:
Pokaż tabele;Tabela została utworzona, następnym krokiem jest wstawienie danych do danych, możemy to zrobić za pomocą polecenia:
Wstaw wartości studentów_dataAby wyświetlić tabelę, wykonaj polecenie:
Wybierz * z studentów_data;W powyższej tabeli, jeśli chcemy wyświetlić tylko dwa wiersze za pomocą klauzuli Wybierz górną klauzulę, po wykonaniu polecenia należy wygenerować błąd:
Wybierz Top 2 * z studentów_data;Wygenerował błąd składniowy, co oznacza, że ta klauzula nie działa w MySQL, ale istnieje inny sposób na uzyskanie wyników, a to znaczy za pomocą klauzuli limitu.
Jak używać klauzuli limitu zamiast klauzuli Wybierz górną część w MySQL
Klauzulę limitu można użyć do wyświetlania ograniczonej liczby wierszy tabeli w MySQL. Ogólna składnia korzystania z klauzuli granicznej to:
Wybierz * z limitu nazwy stołowej [liczba wierszy do-displayed]Postępując zgodnie z powyższą ogólną składnią, wyświetlimy pierwsze dwa rzędy tabeli:
Wybierz * z limitu studentów_data 2;Możemy również użyć klauzuli limitu z klauzulą Where, aby to zrozumieć, ponownie rozważymy powyższą tabelę i wykonać polecenie, aby wyświetlić pierwsze dwa rzędny studentów, którzy należą do miasta w Chicago.
Wybierz * z studentów_data gdzie st_city = „Chicago” limit 2;Z powyższego wyjścia widzimy, uczniowie ze ST_ID 1 i 3 są wyświetlani, ponieważ oba należą do Chicago City.
Wniosek
Klauzule są wykorzystywane w bazach danych, aby zapewnić łatwość umiejętności programowania programistom, aby mogli uzyskać swoje wyniki, wykonując te klauzule. Składnia MySQL i SQL jest znacznie podobna, ale istnieje wiele klauzul, które działają w SQL, ale nie działają w MySQL jak wybierz Top Clause. W niniejszym zapisie omówiliśmy wybierz Klauzulę Wybierz i błąd składniowy wygenerowany podczas uruchamiania klauzuli. Następnie omówiliśmy klauzulę limitu, za pomocą której możemy uzyskać te same wyniki wybranej klauzuli górnej.