sql查询将两个colomn添加到表中的一列中

时间:2017-09-04 13:14:38

标签: mysql sql

表A列名为name,第4名标准学生有5条记录,第5名标准学生有6条记录,第7名标准学生有8条记录

我想编写一个查询来创建一个新表,它将从表A中仅获取第5和第4个标准学生记录(5 + 6)..并且新表的名称列的内容将有5行第4名标准学生的数据和第5名标准学生后的第6名

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你的表有一个名为NAME的列,并说另一个名为STANDARD的列,它告诉你每个学生的标准。所以你想要一个像这样的查询: SELECT NAME FROM MYTABLE WHERE STANDARD in (4, 5) ORDER BY STANDARD ASC

这将只选择标准4或5中的学生(不包括上面或下面的任何人),并按标准订购行。

你可以添加 CREATE TABLE MYNEWTABLE AS

在" SELECT"之前

让它为你创建一个新表。

(如果这个SQL在所有数据库中都不起作用,请道歉 - 它可能不是100%纯SQL。)