怎么限制两个select放在一行只返回一行

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
第四章数据库的查询.doc8页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:150 &&
第四章数据库的查询
你可能关注的文档:
··········
··········
数据查询语言(DQL):其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAⅥNG。这些DQL保留字常与其他类型的SQL语句一起使用。
select [distinct] 字段1,字段2,字段3,...字段n | * from 表
[where 查询条件的表达式 ]
[grop by 分组字段 ]
[having 分组后对每组增加数据的条件 ]
[order by 排序字段|排序表达式 [asc|desc]]
4.2.1 选择列
1、选择指定的列
select stuname,profession,
2、定义列别名
例 定义列别名 在Mysql中定义别名只有这一种格式
select id as number,stuname as name,score
当列别名有空格时,别名的两端用单引号括起来。
select id as 'Student number',stuname as 'Student name',score
若列别名指定为大写时,不需要加单引号,大写也生效,如下例。
select id as NUMBER,stuname as NAME,score as MARK
3、替换查询结果中的数据
case表达式的格式:
case when 条件1 then 表达式1 when 条件2 then 表达式2 ... when 条件n then 表达式n else 表达式
sql中case的用法
例:使用case语句替换查询出的原始数据。
select id,stuname,case when score is null then '尚未选课' when score
100 and score
105 then '合格' else '优秀' end as 等级
from student where profession '计算机'; 4、计算列值
创建课程表course
create table course
NOT NULL , cname varchar
, category varchar
, term char
int , credit double , PRIMARY KEY
insert into course values
'12001','c++','基础课程',1,108,6
12002','Java','专业核心课程',2,216,12 ;
创建学生课程表
create table studentcourse
id int NOT NULL, cno char
正在加载中,请稍后...ORACLE里如何只选第一行?_百度知道怎么限制Select只返回一行_百度知道select top 4 * from products 现在只显示1行 我想让他每行显示3个,多出来后就另起一行显示_百度知道SELECT PostgreSQL 手册

我要回帖

更多关于 两个select放在一行 的文章

 

随机推荐