Базите данни съхраняват големи обеми данни в различни формати. Но мислили ли сте някога как да избирате данни ? Е, инструкцията SQL SELECT се използва за извличане на данните от бази данни. В тази статия за SQL SELECT ще обсъдя как да използвам оператора SELECT в SQL с различни други .
В тази статия ще бъдат разгледани следните теми:
Какво е SQL SELECT?
Операторът SELECT се използва за избор на определен набор от данни от базата данни. Данните, върнати от оператора SELECT, се съхраняват в таблица с резултати, наречена като набор от резултати.
Синтаксис на SQL SELECT:
- За да изберете няколко колони SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName - За да изберете пълни данни от таблицата SELECT * FROM TableName - За да изберете най-добрите N записи от таблицата SELECT TOP N * FROM TableName
Продължавайки в тази статия за SQL SELECT, нека разберем как да използваме оператора SELECT по различни начини.
Java точно навреме компилатор
Примери :
За ваше по-добро разбиране ще разгледам следната таблица.
StudentID | StudentName | Възраст | Град | Страна |
един | Рохан | 2. 3 | Мумбай | Индия |
2 | Самира | 22. | Мумбай | Индия |
3 | Ана | двадесет и едно | Лондон | Великобритания |
4 | Джон | 19. | Ню Йорк | ИЗПОЛЗВА |
5 | Алис | 22. | Берлин | Германия |
Нека разгледаме всеки един от тях един по един.
Пример за SQL SELECT колона
Тук споменавате имената на колоните, за които искате да извлечете данни.
Пример: Напишете заявка за извличане на StudentID, StudentName и Age от таблицата Students.
ИЗБЕРЕТЕ StudentID, StudentName, Age FROM Students
Изход:
StudentID | StudentName | Възраст |
един | Рохан | 2. 3 |
2 | Самира | 22. |
3 | Ана | двадесет и едно |
4 | Джон | 19. |
5 | Алис | 22. |
SQL SELECT * Пример
Звездичката (*) се използва за избор на всички данни от базата данни / таблица / колона.
Пример: Напишете заявка за извличане на всички подробности от таблицата Студенти.
ИЗБЕРЕТЕ * ОТ студенти
Изход:
StudentID | StudentName | Възраст | Град | Страна |
един | Рохан | 2. 3 | Мумбай | Индия |
2 | Самира | 22. | Мумбай | Индия |
3 | Ана | двадесет и едно | Лондон | Великобритания |
4 | Джон | 19. | Ню Йорк | ИЗПОЛЗВА |
5 | Алис | 22. | Берлин | Германия |
Това беше най-простият начин за използване на оператора SELECT. Нека да продължим напред в тази статия за SQL SELECT и да разберем как да използваме оператора SELECT с другите команди в SQL.
Използвайте SELECT с DISTINCT
Можете да използвате оператора SELECT с израза DISTINCT, за да извлечете само различни стойности.
Синтаксис
ИЗБЕРЕТЕ РАЗЛИЧНО Име на колона1, Име на колона2, Име на колона (N) ОТ Име на таблица
Пример
ИЗБЕРЕТЕ РАЗЛИЧНА възраст от учениците
Изход:
Възраст |
2. 3 |
22. |
двадесет и едно |
19. |
Продължавайки в тази статия, нека разберем как да използваме SQL SELECT с клаузата ORDER BY.
Използвайте SELECT с ORDER BY
Както всички знаем, че Изявление ORDER BY се използва за сортиране на резултатите във възходящ или низходящ ред. Можем да използваме израза ORDER BY с израза SELECT, за да извлечем конкретни данни във възходящ или низходящ ред.
Синтаксис
ИЗБЕРЕТЕ Име на колона1, Име на колона2, Име на колона (N) ОТ Име на таблицата ПОРЪЧКА ПО Име на колона1, Име на колона2, ... ASC | DESC
Пример за използване само на ORDER BY
Напишете заявка, за да изберете всички полета от таблицата за ученици, подредени по град.
ИЗБЕРЕТЕ * ОТ УЧЕНИ ПОРЪЧКА ПО ГРАД
Изход:
StudentID | StudentName | Възраст | Град | Страна |
5 | Алис | 22. | Берлин | Германия |
3 | Ана | двадесет и едно | Лондон | Великобритания |
един | Рохан | 2. 3 | Мумбай | Индия |
2 | Самира | 22. | Мумбай | Индия |
4 | Джон | 19. | Ню Йорк | ИЗПОЛЗВА |
Пример за използване на ORDER BY в низходящ ред
Напишете заявка, за да изберете всички полета от таблицата за ученици, подредени по град в низходящ ред.
ИЗБЕРЕТЕ * ОТ УЧЕНИ ПОРЪЧКА ПО ГРАД DESC
StudentID | StudentName | Възраст | Град | Страна |
4 | Джон | 19. | Ню Йорк | ИЗПОЛЗВА |
един | Рохан | 2. 3 | Мумбай | Индия |
2 | Самира | 22. | Мумбай | Индия |
3 | Ана | двадесет и едно | Лондон | Великобритания |
5 | Алис | 22. | Берлин | Германия |
След това в тази статия нека разберем как да използваме SQL SELECT с израза GROUP BY.
Използвайте SELECT с GROUP BY
The Изявление GROUP BY се използва с оператора SELECT за групиране на набора от резултати от една или повече колони.
Синтаксис
ИЗБЕРЕТЕ Име на колона1, Име на колона2, ..., Име на колона (N) ОТ ИМЕ на таблицата КЪДЕ Условие ГРУПА ПО ИМЕ НА КОЛОНА (N) ПОРЪЧКА ПО ИМЕ НА КОЛОНА (N)
Пример:
Напишете заявка, за да изброите броя на учениците от всяка възраст.
java какво е вектор
ИЗБЕРЕТЕ БРОЙ (StudentID), град ОТ УЧЕНИ ГРУПИРАНЕ ПО ГРАД
Изход:
БРОЙ (StudentID) | Град |
2 | Мумбай |
един | Лондон |
един | Ню Йорк |
един | Берлин |
След това в тази статия нека разберем как да използваме SQL SELECT с израза GROUP BY.
Използвайте SELECT с клауза HAVING
Клаузата HAVING може да се използва с оператора SELECT за извличане на данни въз основа на някои условия.
Синтаксис
ИЗБЕРЕТЕ Име на колона1, Име на колона2, Име на колона (N) ОТ Име на таблицата КЪДЕ Условие ГРУПА ПО ИМЕ НА КОЛОНА (N) ИМАЩИ УСЛОВИЕ ПОРЪЧКА ПО ИМЕ НА КОЛОНА (N)
Пример
Напишете заявка за извличане на броя на учениците във всеки град, където броят на учениците е> 1, и са сортирани в низходящ ред.
ИЗБЕРЕТЕ БРОЙ (StudentID), град ОТ студенти ГРУПА ПО ГРАД ИМА БРОЙ (StudentID)> 1 ПОРЪЧКА ПО БРОЙ (StudentID) DESC
Изход:
Брой (StudentID) | Град |
2 | Мумбай |
Използвайте SELECT с клауза INTO
Този израз се използва, когато искате да копирате данни от едната таблица в другата таблица.
Синтаксис
SELECT * INTO NewTableName [IN DatabaseName] ОТ OldTableName WHERE Условие
Пример
Напишете заявка за създаване на резервно копие на базата данни Студенти.
SELECT * INTO StudentBackup ОТ Студенти
Изход:
Ще видите, че таблицата StudentBackup ще има всички полета от таблицата Student.
StudentID | StudentName | Възраст | Град | Страна |
един | Рохан | 2. 3 | Мумбай | Индия |
2 | Самира | 22. | Мумбай | Индия |
3 | Ана | двадесет и едно | Лондон | Великобритания |
4 | Джон | 19. | Ню Йорк | ИЗПОЛЗВА |
5 | Алис | 22. | Берлин | Германия |
Пример: Напишете заявка за създаване на резервно копие, като изберете няколко колони от таблицата Студенти.
ИЗБЕРЕТЕ ИМЕ НА СТУДЕНТА, Възраст В РЕЗЕРВИРАНЕ НА СТУДЕНТ ОТ Студенти
Изход:
Ще видите, че таблицата StudentBackup ще има следните полета от таблицата Student.
StudentName | Възраст |
Рохан | 2. 3 |
Самира | 22. |
Ана | двадесет и едно |
Джон | 19. |
Алис | 22. |
Пример: Напишете заявка за създаване на резервно копие, като вмъкнете всички подробности за всички тези студенти, които учат в град „Мумбай“.
ИЗБЕРЕТЕ * В РЕЗЕРВИРАНЕ НА УЧЕНИЦИ ОТ УЧЕНИ ГДЕ Град = 'Мумбай'
StudentID | StudentName | Възраст | Град | Страна |
един | Рохан | 2. 3 | Мумбай | Индия |
2 | Самира | 22. | Мумбай | Индия |
Това бяха няколко начина за използване на командата SELECT. За да получите допълнителни знания, продължете напред и се упражнявайте в писането на заявки SQL команди .С това стигаме до края на тази статия за SQL SELECT.
Ако искате да научите повече за MySQL и опознайте тази релационна база данни с отворен код, след това разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL задълбочено и ще ви помогне да постигнете майсторство по темата.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия за SQL SELECT и ще се свържа с вас.