oracle 查询语句取别名,实用sql查询语句详解1:给列取别名、查询部分行、多列排序...

SQL(Structured Query Language)是用于访问和处理数据库的标准计算机语言,是所有数据库查询的语言,无论是高级查询还是低级查询,

文章介绍了包括查询全部的行和列、给列取别名、查询部分行、多列排序、使用函数查询等。

SQL数据查询-SELECT语句基本结构

语句语法简单归纳为:

SELECT select_list [INTO new_table_name] [FROM table_source] [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expression [ASC | DESC]]

SQL数据查询-基础

查询全部的行和列

SELECT * FROM Students

SQL数据查询–给列取别名

1、使用AS来命名列(其中as可以省略)

SELECT FirstName+'.'+LastName AS '姓名' FROM Employees

2、使用=来命名列

SELECT '姓名' = FirstName+'.'+LastName  FROM Employees

SQL数据查询–查询部分行

SELECT SCode,SName,SAddress FROM Students

WHERE SAddress <> '山东'

SQL数据查询–查询NULL值

SELECT SName FROM Students WHERE SEmail IS NULL

SQL数据查询–使用常量列

SELECT 姓名=SName,地址= SAddress,'河北新龙' AS 学校名称

FROM Students

SQL数据查询–限制行数

限制固定行数

SELECT TOP 5 SName, SAddress

FROM Students WHERE SSex = 0

返回百分之多少行

SELECT TOP 20 PERCENT SName, SAddress

FROM Students WHERE SSex = 0

SQL数据查询-排序

注意排序中的字段可以使用表达式:

升序

SELECT StudentID As 学员编号,(Score*0.9+5) As 综合成绩

FROM Score

WHERE (Score*0.9+5)>60

ORDER BY Score

降序

SELECT Au_Lname +'.' +Au_fName AS EMP

From Authors Union

SELECT fName +'.'+ LName AS EMP

From Employee

ORDER BY EMP DESC

按多列排序

SELECT StudentID As 学员编号, Score As 成绩

FROM Score

WHERE Score>60

ORDER BY Score,CourseID

数据查询-使用函数

SELECT ListNumber

FROM    SellRecord

ORDER BY

Convert(int, Left(ListNumber, CharIndex('-', ListNumber)-1)),

Convert(int, Stuff(ListNumber,1, Charindex('-', ListNumber), ''))

本文来自投稿,不代表中国网页设计立场,如若转载,请注明出处:http://www.125jz.com/1084.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值