如何在 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。