加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

SQL Server 数据库常用操作:简单查询(SELECT、UPDATE语句的

发布时间:2023-01-05 05:31:52 所属栏目:MySql教程 来源:转载
导读: 1.投影列
查询Book表,显示所有书的书名,ID和价格
SELECT BookName, BookID, Price FROM Book

查询Book表,显示所有信息
SELECT * FROM Book

查询Book表,限制返回行数
SELECT TOP 50 *

1.投影列

查询Book表,显示所有书的书名,ID和价格

SELECT BookName, BookID, Price FROM Book

查询Book表,显示所有信息

SELECT * FROM Book

查询Book表,限制返回行数

SELECT TOP 50 * FROM Book /*查询Book表中前50%的书的信息*/

查询Book表,显示所有书的书名,ID和价格,将列名Price用“价格”显示

SELECT BookName, BookID, Price AS '价格' FROM Book

SELECT BookName, BookID, '价格' = Price FROM Book

查询Author表,根据作者的性别数据库查询操作,对该作者进行描述

SELECT AuthorName, '性别'=
CASE Sex
	WHEN 'male' THEN '男'
	WHEN 'female' THEN '女'
END
FROM Author 

结果如下

在这里插入图片描述

2.过滤查询

查询居住在北京和上海的作者的姓名和各自的省份名称

SELECT AuthorName, Address
FROM Author
WHERE Address IN('北京', '上海') 			/*使用IN关键字来限制取值*/

SELECT AuthorName, Address
FROM Author
WHERE Address = '北京' OR Address = '上海' /*使用关系运算符来限制取值*/

3.模糊查询

使用LIKE关键字来限定模式匹配查询。LIKE关键字只能用于匹配字符串。LIKE关键字支持使用以下通配符。

通配符说明

%

匹配0个或多个任意字符

_

匹配1个任意字符

[]

匹配集合中的任意单个字符

[^]

不匹配集合中的任意单个字符

查询姓“张”且名字是三个字的作者的姓名

SELECT AuthorName FROM Author
WHERE AuthorName LIKE '张%' AND LEN(AuthorName)=3

查询不姓“张”的作者的姓名

SELECT AuthorName FROM Author
WHERE AuthorName LIKE '[^张]%'

查询没有登记地址的作者的信息

SELECT * FROM Author
WHERE Address IS NULL

下一篇:SQL Server 数据库常用操作:多表联查(JoIN…ON语句的使用)

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!