数据库查询方法.docx
- 文档编号:12228080
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:18
- 大小:1.89MB
数据库查询方法.docx
《数据库查询方法.docx》由会员分享,可在线阅读,更多相关《数据库查询方法.docx(18页珍藏版)》请在冰豆网上搜索。
数据库查询方法
数据查询(检索)
一、简单查询(单张表)
二、
字段筛选输出全部列select*
select输出部分列select列名…
记录筛选比较运算符><=!
=!
>!
<>=<=<>
Where逻辑运算符andor
范围运算符Between小值and大值
列表运算符In(值1,值2,….)
模糊匹配运算符Like‘通配表达式’
空值运算符isnull
关键字辅助distinctselectdistinct列名…
Topselecttopn列名…
三、高级查询(多张表)
一、简单查询
1、基本语法格式
结合实现的查询功能
1)输出表的全部列(全部行、列)
查找所有客户的基本信息(查看客户信息表)
usespgl
go
select客户编号,客户姓名,联系电话,地址,邮箱
from客户信息表
usespgl
go
select*
from客户信息表
2)输出表的部分列
查找所有客户的姓名(查看客户信息表的姓名列)
select客户姓名
from客户信息表
查找所有商品的编号(查看商品信息表的商品编号列)
select商品编号
from商品信息表
3)输出表中满足条件的记录
--查找所有单位是“个”的商品的编号(查看商品信息表的商品编号列)
select商品编号
from商品信息表
where商品单位='个'
查找11110001商品的销售信息(查看销售信息表的商品编号为指定值的这些行,相当于进行条件筛选)
select*
from销售信息表
where商品编号=11110001
--查找11110001和11110003商品的销售信息
select*
from销售信息表
where商品编号=11110001or商品编号=11110003
--查找11110001商品的销售信息,要求只显示数量大于的信息
select*
from销售信息表
where商品编号=11110001and销售数量>100
查找11110001商品的销售给哪些客户
select客户编号
from销售信息表
where商品编号=11110001
上述查询中涉及到:
表,表中字段,查询条件
格式:
select*︱列名称1,列名称2….
From表名称
Where条件表达式
注意:
列名称必须是from子句指定表中的列
Select进行的纵向的选择(只决定输出哪些列),当输出的列是表中全部列且列顺序一致时,可用“*”
Where进行的横向的选择(决定输出哪些行)
2、关键字
1)Distinct
格式:
Selectdistinct列名称
From表名
--有哪些客户订过货
--分析:
当客户编号出现在销售信息表中就表明该客户订过货
--1、明确从哪张表查询;、明确输出哪些列;、明确是否进行行筛选
--由于客户可以多次订货,所以不需要显示多次可以使用distinct
usespgl
go
selectdistinct客户编号
from销售信息表
--有哪些客户订过货,以及他们分别订了哪些商品
usespgl
go
selectdistinct客户编号,商品编号
from销售信息表
注意:
该关键字只针对输出结果的整行,不是某个字段。
2)Top
格式:
Selecttopn列名称
From表名
--查看数据库中进货信息储存了哪些内容
--分析:
只是要看看有哪些列,所以只需要显示几行就够
selecttop10percent*
from进货信息表
3、where子句
运算符名称
运算符
作用
范围运算符
Between…and…
判断指定的列值是否在指定的范围
列表运算符
in
判断列值是否是列表中的值
模糊匹配运算符
Like
判断列值是否与指定的字符通配格式相符
空值运算符
Isnull
判断列值是否为空
逻辑运算符
Andor
连接多个条件表达式
比较运算符
>,<,>=,<=,=,!
=,<>,!
>,!
<
1)范围运算符
Where列名称[not]Between初始值and终止值
--查看销售金额在100-300的商品编号
select商品编号
from销售信息表
where销售金额between100and300
where销售金额>=100and销售金额<=300
2)in
where列名称in(值1,值2……)
--查看和两种货品的销售情况
select*
from销售信息表
where商品编号in(11110001,22220001)
where商品编号=11110001or商品编号=22220001
3)like
Where列名称like‘字符通配格式’
--查找商品类型是S开头的商品类型信息
select*
from商品类型表
where商品类型编号like'S_____'
4)ISNULL
Where列名称isnull
--检查客户中邮箱还未填写的客户有哪些,联系他
select客户姓名,联系电话
from客户信息表
where邮箱isnull
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 查询 方法