Поиск по сайту:
Афоризмы параметризуют нимбы святости. (Алан.Дж.Перлис)

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

26.11.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_idSt_NameSt_GradeSt_City
1AndreyIVMoscow
2AlexIRostov
3MaxsVMoscow
4AnnaVIMoscow
5InnaIISt. Peterburg
6OlegIIIRostov
Читать  Запрос MySQL из SQL Server с использованием связанного сервера

 

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

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;

 

Команда сгенерирует синтаксическую ошибку, что означает, что это предложение не работает в 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 и SSH с помощью Monit на Linux

 

Заключение

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

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 3,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Ключевая функция SIM-карты заключается в ее названии: Модуль идентификации абонента. Он…

Спасибо!

Теперь редакторы в курсе.