Как использовать SELECT In Order BY для определенных идентификаторов в SQL?

Опубликовано: 1 Сентября, 2022

Порядок по оператору используется в SQL для сортировки результирующего набора по возрастанию или по убыванию путем упоминания его в суффиксе как DESC (по убыванию) и ASC (по возрастанию). В этой статье мы будем упорядочивать базу данных только с некоторыми указанными значениями столбца.

Итак, давайте начнем с создания базы данных.

Шаг 1: Создайте базу данных

Запрос:

CREATE DATABASE GFG

Шаг 2: Используйте базу данных

Запрос:

USE GFG

Шаг 3: Создайте таблицу

Запрос:

CREATE TABLE s_marks 
(
studentid int PRIMARY KEY, 
subjectid VARCHAR(10), 
professorid int
)

Шаг 4: Вставьте некоторые данные в таблицу

Запрос:

INSERT INTO [dbo].[s_marks]
           ([studentid]
           ,[subjectid]
           ,[professorid])
     VALUES(1, "DSA", 6)
GO 

INSERT INTO [dbo].[s_marks]
           ([studentid]
           ,[subjectid]
           ,[professorid])
     VALUES(2, "Compiler", 7)
GO

INSERT INTO [dbo].[s_marks]
           ([studentid]
           ,[subjectid]
           ,[professorid])
     VALUES(3, "ML", 8)
GO 

INSERT INTO [dbo].[s_marks]
           ([studentid]
           ,[subjectid]
           ,[professorid])
     VALUES(4, "AI", 9)
GO 

Шаг 5: Получите данные таблицы в соответствии с идентификатором студента и порядком, используя некоторые идентификаторы.

Запрос:

SELECT studentid, subjectid FROM s_marks 
    WHERE studentid 
    IN
    (1,4)
    ORDER BY studentid DESC

Выход:

Итак, мы видим, что данные успешно печатаются с порядком по, а также с соответствующими идентификаторами.