Поиск по сайту:

Главнейшая дорога человеческого воспитания есть убеждение (К.Д. Ушинский).

Как использовать оператор SELECT TOP в MySQL

3 мин для чтения
FavoriteLoadingДобавить в избранное
26 ноября 2021
Как использовать оператор SELECT TOP в MySQL
Быстрая и надежная архитектура MySQL повышает его популярность среди конкурентов, таких как PostgreSQL. MySQL — это система управления базами данных, которая используется в серверной части веб-сайта для хранения и управления данными веб-сайта.

MySQL — это RDMS, которая использует SQL в качестве языка запросов, по этой причине большинство функций и предложений, используемых в SQL, могут выполняться в MySQL, но не обязательно, чтобы каждый SQL-запрос мог использоваться в MySQL. То же самое и с предложением SELECT TOP, которое используется в SQL для отображения верхних строк или для выполнения над ними различных операций и не поддерживается MySQL. В этой статье мы обсудим, что такое предложение SELECT TOP? Что произойдет, если мы воспользуемся предложением SELECT TOP в MySQL? И какова альтернатива SELECT TOP в MySQL?

 

Что такое предложение SELECT TOP

В базе данных MySQL данные хранятся в виде комбинации строк и столбцов, эти комбинации образуют форму таблиц. Теперь таблица может состоять из тысяч строк, если пользователь хочет извлечь данные из определенных верхних строк, для этой цели можно использовать предложение «SELECT TOP».

 

Что произойдет, если в MySQL используется предложение SELECT TOP

Чтобы понять, как работает предложение «SELECT TOP» в MySQL, давайте рассмотрим таблицу школьных данных, которая имеет десять строк, содержащих данные об учащихся, которые выглядят следующим образом:

St_id St_Name St_Grade St_City
1 Andrey IV Moscow
2 Alex I Rostov
3 Maxs V Moscow
4 Anna VI Moscow
5 Inna II St. Peterburg
6 Oleg III Rostov

 

Чтобы создать эту таблицу с данными имен студентов, выполните команду:

CREATE TABLE students_data (St_id INT, St_Name VARCHAR (50), St_Grade VARCHAR(10), St_City VARCHAR(50));

 

Чтобы отобразить подтверждение создания таблицы, выполните команду:

SHOW TABLES;

 

Таблица создана, следующий шаг — вставить данные в данные, мы можем сделать это с помощью команды:

INSERT INTO students_data VALUES

(1,’Andrey’,’IV’,’Moscow’),(2,’Alex’,’I’,’Rostov’),(3,’Maxs’,’V’,’Moscow’),(4,’Anna’,’VI’,’Moscow’),(5,’Inna’,’II’,’St. Peterburg’),(6,’Oleg’,’III’,’Phoenix’);

 

Для отображения таблицы выполните команду:

SELECT * FROM students_data;

 

В приведенной выше таблице, если мы хотим отобразить только две строки с помощью предложения SELECT TOP, после выполнения команды должна возникнуть ошибка:

SELECT TOP 2 * FROM students_data;

 

Читать  Миграция с MariaDB на MySQL в CentOS

Команда сгенерирует синтаксическую ошибку, что означает, что это предложение не работает в MySQL, но есть другой способ получить результаты, а именно с помощью предложения LIMIT.

 

Как использовать предложение LIMIT вместо предложения SELECT TOP в MySQL

Предложение LIMIT может использоваться для отображения ограниченного количества строк таблицы в MySQL. Общий синтаксис использования предложения LIMIT:

SELECT * FROM table_name LIMIT [rows-number-to-be-displayed]

 

Следуя приведенному выше общему синтаксису, мы отобразим первые две строки таблицы:

SELECT * FROM students_data LIMIT 2;

 

Мы также можем использовать предложение LIMIT с предложением WHERE, чтобы понять это, мы снова рассмотрим приведенную выше таблицу и выполним команду для отображения первых двух строк student_data, которые принадлежат городу Moscow.

SELECT * FROM students_data  WHERE St_City = ‘Moscow’  LIMIT 2;

 

На выводе, будут отображаются студенты с st_id 1 и 3, потому что оба принадлежат городу Moscow.

 

Заключение

Пункты используются в базах данных, чтобы облегчить разработчикам навыки программирования, чтобы они могли получить свои результаты, выполняя эти предложения. Синтаксис MySQL и SQL очень похож, но есть много предложений, которые работают в SQL, но не работают в MySQL, как предложение SELECT TOP. В этой статье мы обсудили предложение SELECT TOP и синтаксическую ошибку, возникающую при выполнении этого предложения. Затем мы обсудили предложение LIMIT, с помощью которого мы можем получить те же результаты, что и предложение SELECT TOP.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
5 1 vote
Рейтинг статьи
Subscribe
Notify of
guest
0 комментариев
Inline Feedbacks
View all comments

Читайте также

0
Would love your thoughts, please comment.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close