Bazy danych przechowują duże ilości danych w różnych formatach. Ale czy kiedykolwiek zastanawiałeś się, jak wybrać dane z ? Cóż, instrukcja SQL SELECT służy do pobierania danych z baz danych. W tym artykule na temat SQL SELECT omówię, jak używać instrukcji SELECT w SQL z różnymi innymi .
silnia przy użyciu rekurencji w c
W tym artykule zostaną omówione następujące tematy:
Co to jest SQL SELECT?
Instrukcja SELECT służy do wybierania określonego zestawu danych z bazy danych. Dane zwrócone przez instrukcję SELECT są przechowywane w tabeli wynikowej nazywanej zestawem wyników.
Składnia SQL SELECT:
--Aby wybrać kilka kolumn SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName - Aby wybrać pełne dane z tabeli SELECT * FROM TableName - Aby wybrać górne N rekordów z tabeli SELECT TOP N * FROM TableName
Przechodząc dalej w tym artykule na temat SQL SELECT, pozwól nam zrozumieć, jak używać instrukcji SELECT na różne sposoby.
Przykłady :
Dla lepszego zrozumienia rozważę następującą tabelę.
Legitymacja studencka | StudentName | Wiek | Miasto | Kraj |
jeden | Rohan | 2. 3 | Bombaj | Indie |
2 | Sameera | 22 | Bombaj | Indie |
3 | Ania | dwadzieścia jeden | Londyn | Zjednoczone Królestwo |
4 | Jan | 19 | Nowy Jork | ZASTOSOWANIA |
5 | Alice | 22 | Berlin | Niemcy |
Przyjrzyjmy się każdemu z nich po kolei.
Przykład kolumny SQL SELECT
Tutaj wymieniasz nazwy kolumn, dla których chcesz pobrać dane.
Przykład: Napisz zapytanie, aby pobrać StudentID, StudentName i Age z tabeli Students.
Wybierz StudentID, StudentName, Age FROM Students
Wynik:
Legitymacja studencka | StudentName | Wiek |
jeden | Rohan | 2. 3 |
2 | Sameera | 22 |
3 | Ania | dwadzieścia jeden |
4 | Jan | 19 |
5 | Alice | 22 |
SQL SELECT * Przykład
Gwiazdka (*) służy do zaznaczenia wszystkich danych z bazy danych / tabeli / kolumny.
Przykład: Napisz zapytanie, aby pobrać wszystkie szczegóły z tabeli uczniów.
WYBIERZ * OD Studentów
Wynik:
Legitymacja studencka | StudentName | Wiek | Miasto | Kraj |
jeden | Rohan | 2. 3 | Bombaj | Indie |
2 | Sameera | 22 | Bombaj | Indie |
3 | Ania | dwadzieścia jeden | Londyn | Zjednoczone Królestwo |
4 | Jan | 19 | Nowy Jork | ZASTOSOWANIA |
5 | Alice | 22 | Berlin | Niemcy |
To był prosty sposób użycia instrukcji SELECT. Przejdźmy dalej w tym artykule na temat SQL SELECT i zrozummy, jak używać instrukcji SELECT z innymi poleceniami SQL.
Użyj SELECT z DISTINCT
Możesz użyć instrukcji SELECT z instrukcją DISTINCT, aby pobrać tylko różne wartości.
Składnia
SELECT DISTINCT ColumnName1, ColumnName2, ColumnName (N) FROM TableName
Przykład
WYBIERZ WYRÓŻNIONY wiek spośród uczniów
Wynik:
Wiek |
2. 3 |
22 |
dwadzieścia jeden |
19 |
Przechodząc dalej w tym artykule, pozwól nam zrozumieć, jak używać SQL SELECT z klauzulą ORDER BY.
Użyj SELECT z ORDER BY
Jak wszyscy wiemy, że ORDER BY oświadczenie służy do sortowania wyników w kolejności rosnącej lub malejącej. Możemy użyć instrukcji ORDER BY z instrukcją SELECT, aby pobrać określone dane w porządku rosnącym lub malejącym.
Składnia
SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName ORDER BY ColumnName1, ColumnName2, ... ASC | DESC
Przykład użycia tylko ORDER BY
Napisz zapytanie, aby wybrać wszystkie pola z tabeli uczniów uporządkowane według miasta.
WYBIERZ * OD studentów KOLEJNOŚĆ WEDŁUG MIAST
Wynik:
Legitymacja studencka | StudentName | Wiek | Miasto | Kraj |
5 | Alice | 22 | Berlin | Niemcy |
3 | Ana | dwadzieścia jeden | Londyn | Zjednoczone Królestwo |
jeden | Rohan | 2. 3 | Bombaj | Indie |
2 | Sameera | 22 | Bombaj | Indie |
4 | Jan | 19 | Nowy Jork | ZASTOSOWANIA |
Przykład użycia ORDER BY w porządku malejącym
Napisz zapytanie, aby wybrać wszystkie pola z tabeli uczniów uporządkowane według miasta w porządku malejącym.
WYBIERZ * OD studentów ZAMÓWIENIE WEDŁUG MIASTA DESC
Legitymacja studencka | StudentName | Wiek | Miasto | Kraj |
4 | Jan | 19 | Nowy Jork | ZASTOSOWANIA |
jeden | Rohan | 2. 3 | Bombaj | Indie |
2 | Sameera | 22 | Bombaj | Indie |
3 | Ana | dwadzieścia jeden | Londyn | Zjednoczone Królestwo |
5 | Alice | 22 | Berlin | Niemcy |
W dalszej części tego artykułu wyjaśnijmy, jak używać SQL SELECT z instrukcją GROUP BY.
Użyj SELECT z GROUP BY
Plik Oświadczenie GROUP BY jest używany z instrukcją SELECT do grupowania zestawu wyników według jednej lub więcej kolumn.
Składnia
SELECT ColumnName1, ColumnName2, ..., ColumnName (N) FROM TableName WHERE Warunek GROUP BY ColumnName (N) ORDER BY ColumnName (N)
Przykład:
Napisz zapytanie, aby podać liczbę uczniów w każdym wieku.
WYBIERZ LICZBĘ (ID studenta), miasto OD studentów GRUPA WEDŁUG MIAST
Wynik:
COUNT (StudentID) | Miasto |
2 | Bombaj |
jeden | Londyn |
jeden | Nowy Jork |
jeden | Berlin |
W dalszej części tego artykułu wyjaśnijmy, jak używać SQL SELECT z instrukcją GROUP BY.
Użyj SELECT z klauzulą HAVING
Klauzula HAVING może być używana z instrukcją SELECT do pobierania danych na podstawie pewnych warunków.
Składnia
SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName WHERE warunek GROUP BY ColumnName (N) HAVING Condition ORDER BY ColumnName (N)
Przykład
Napisz zapytanie, aby pobrać liczbę uczniów w każdym mieście, w którym liczba uczniów jest> 1, i posortuj je w porządku malejącym.
WYBIERZ LICZBĘ (ID studenta), miasto OD studentów GRUPA WEDŁUG MIASTA MAJĄCE LICZBA (ID studenta)> 1 ZAMÓWIENIE WEDŁUG LICZBY (ID studenta) DESC
Wynik:
Liczba (StudentID) | Miasto |
2 | Bombaj |
Użyj SELECT z klauzulą INTO
Ta instrukcja jest używana, gdy chcesz skopiować dane z jednej tabeli do drugiej.
Składnia
SELECT * INTO NewTableName [IN DatabaseName] FROM OldTableName WHERE Warunek
Przykład
Napisz zapytanie, aby utworzyć kopię zapasową bazy danych Studentów.
WYBIERZ * INTO StudentBackup od uczniów
Wynik:
Zobaczysz, że tabela StudentBackup będzie zawierała wszystkie pola z tabeli Students.
Legitymacja studencka | StudentName | Wiek | Miasto | Kraj |
jeden | Rohan | 2. 3 | Bombaj | Indie |
2 | Sameera | 22 | Bombaj | Indie |
3 | Ania | dwadzieścia jeden | Londyn | Zjednoczone Królestwo |
4 | Jan | 19 | Nowy Jork | ZASTOSOWANIA |
5 | Alice | 22 | Berlin | Niemcy |
Przykład: Napisz zapytanie, aby utworzyć kopię zapasową, wybierając kilka kolumn tabeli Studentów.
co to jest filtr kontekstu w tabeli
SELECT StudentName, Age INTO StudentBackup from Students
Wynik:
Zobaczysz, że tabela StudentBackup będzie zawierała następujące pola z tabeli Students.
StudentName | Wiek |
Rohan | 2. 3 |
Sameera | 22 |
Ania | dwadzieścia jeden |
Jan | 19 |
Alice | 22 |
Przykład: Napisz zapytanie, aby utworzyć kopię zapasową, wstawiając wszystkie dane wszystkich uczniów, którzy studiują w mieście „Mumbai”.
WYBIERZ * INTO StudentsBackup from Students WHERE City = 'Mumbai'
Legitymacja studencka | StudentName | Wiek | Miasto | Kraj |
jeden | Rohan | 2. 3 | Bombaj | Indie |
2 | Sameera | 22 | Bombaj | Indie |
Było kilka sposobów użycia polecenia SELECT. Aby zdobyć większą wiedzę, poćwicz pisanie zapytań w języku Polecenia SQL .Na tym kończymy artykuł o SQL SELECT.
Jeśli chcesz dowiedzieć się więcej o MySQL i poznaj tę relacyjną bazę danych typu open source, a następnie sprawdź naszą który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie pomoże Ci dogłębnie zrozumieć MySQL i osiągnąć mistrzostwo w tym temacie.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego artykułu na temat SQL SELECT, a skontaktuję się z Tobą.