SQL,按照输入的ID排序

这也很容易。
我也提出了这样的要求,最终实现了:添加另一个字段(列)就是标识该列的列(自动添加)。
具体方法是:添加一列(你可能想命名列序列),h3int(identity),标识增量1,标识种子1。
如果你输入的ID是2,5,3,7,数据表会将显示您输入的订单将被保存。
当你查询的时候,你按照这个顺序排序,也就是说结果是按照你输入的ID排序的。
sequenceiddatacontent12美国并不重要。
25英国并不重要。
33日本并不重要。
47印度并不重要。
CREATETABLEcountry(sequenceh3intIDENTITY(1,1)NOTNULL,idchar(10)primarykey,datanvarchar(50),contentvarchar(5000))主键将ID设置为主键列。
如果不想让ID为主键,也不想重复,就加上“unique”。
selectid,data,contentfromcountrywhereidin('2','5','3','7')orderbysequence查询时不会显示序列列,这并不妨碍这一点。
该查询的结果将按照您输入的顺序显示。
成功!谢谢您的积分!

sql设置标识列的命令关键词是identify吗?

是的,SQL中设置标识列的命令关键字是identifier。
例如,当向名为users的表中插入新行时,以下语句将自动为每个新行设置一个标识列:

CopycodeINSERTINTOUsers(name,email,id)VALUES('john','john@examplele.com',UNIQUE(姓名,电子邮件));

在上面的查询中,UNIQUE关键字指定name和email列是唯一的,这意味着在插入新行时,必须同时指定name和email,并且它们的值必须是独一无二的。
identifier关键字用于为新行定义唯一的标识列,该标识列由name和email列中的值唯一确定。
在这种情况下,插入时id列将自动设置为每行的标识列。

如何利用sql语句设置标识列

使用数据库名称createtablestu(idintprimarykeyidentity(1,1),ageint,[image]varchar(50)-----只需在此处保存图像名称)report