Dowiedz się, jak używać SQL SELECT z przykładami



Ten artykuł zawiera szczegółowe wskazówki dotyczące korzystania z instrukcji SQL SELECT z przykładami. Informuje o różnych sposobach używania tego zapytania z innymi poleceniami SQL.

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
jedenRohan2. 3BombajIndie
2Sameera22BombajIndie
3Aniadwadzieścia jedenLondynZjednoczone Królestwo
4Jan19Nowy JorkZASTOSOWANIA
5Alice22BerlinNiemcy

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
jedenRohan2. 3
2Sameera22
3Aniadwadzieścia jeden
4Jan19
5Alice22

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
jedenRohan2. 3BombajIndie
2Sameera22BombajIndie
3Aniadwadzieścia jedenLondynZjednoczone Królestwo
4Jan19Nowy JorkZASTOSOWANIA
5Alice22BerlinNiemcy

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
5Alice22BerlinNiemcy
3Anadwadzieścia jedenLondynZjednoczone Królestwo
jedenRohan2. 3BombajIndie
2Sameera22BombajIndie
4Jan19Nowy JorkZASTOSOWANIA

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
4Jan19Nowy JorkZASTOSOWANIA
jedenRohan2. 3BombajIndie
2Sameera22BombajIndie
3Anadwadzieścia jedenLondynZjednoczone Królestwo
5Alice22BerlinNiemcy

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
2Bombaj
jedenLondyn
jedenNowy Jork
jedenBerlin

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
2Bombaj

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
jedenRohan2. 3BombajIndie
2Sameera22BombajIndie
3Aniadwadzieścia jedenLondynZjednoczone Królestwo
4Jan19Nowy JorkZASTOSOWANIA
5Alice22BerlinNiemcy

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
Rohan2. 3
Sameera22
Aniadwadzieścia jeden
Jan19
Alice22

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
jedenRohan2. 3BombajIndie
2Sameera22BombajIndie

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ą.