📜  如何在 SQL 中按特定 ID 顺序使用 SELECT?

📅  最后修改于: 2022-05-13 01:55:37.764000             🧑  作者: Mango

如何在 SQL 中按特定 ID 顺序使用 SELECT?

SQL 中使用语句的顺序对结果集进行升序或降序排序,方法是在后缀中提及 DESC(表示降序)和 ASC(表示升序)。在本文中,我们将仅对具有某些列的指定值的数据库进行排序。

因此,让我们首先创建一个数据库。

第一步:创建数据库

询问:

CREATE DATABASE GFG

第二步:使用数据库

询问:

USE GFG

第 3 步:创建表

询问:

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

第四步:在表中插入一些数据

询问:

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 

Step 5:使用一些id,根据student id和order获取表数据。

询问:

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

输出:

所以我们可以看到数据已经成功打印了 order by 以及各自的 id。