数据库查询的问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 05:38:55
谁知道这两个题怎么写的
显示学生表中前%20记录的学号,姓名,年龄信息

查询学生的学号,姓名,性别,政治面貌,要求以以下三个字段显示:(学号)姓名,性别,政治面貌

谢谢
会的帮忙把语句写出来吧

SELECT TOP (20) PERCENT 学号, 姓名,年龄
FROM student order by 学号

学号的类型不是varchar的情况
SELECT '('+CONVERT(varchar(10), 学号) +')'+ 姓名 AS 姓名, 性别,政治面貌
FROM student order by 学号

学号的类型是varchar的情况
SELECT '('+学号 +')'+ 姓名 AS 姓名, 性别,政治面貌
FROM student order by 学号

sql2005

问数据库查询最好告知用的什么数据库

比方说mysql
第1题是
select 学号,姓名,年龄 from 表名 limit 0,count(学号)

第2题
select 学号,姓名,性别,政治面貌 from 表名 order by 姓名,性别,政治面貌

第一个题:
select top 20 percent 学号,姓名,年龄
from 学生;

第二道题:
select 姓名,性别,政治面貌
from 学生
order by 学号;