数据库查询方法.docx
- 文档编号:1340525
- 上传时间:2022-10-21
- 格式:DOCX
- 页数:14
- 大小:185.12KB
数据库查询方法.docx
《数据库查询方法.docx》由会员分享,可在线阅读,更多相关《数据库查询方法.docx(14页珍藏版)》请在冰豆网上搜索。
数据库查询方法
数据查询(检索)
、简单查询(单张表)
厂字段筛选
「输出全部列select*
select
<
b俞出部分列select列名…
记录筛选
广比较运算符><=!
=!
>!
<>=<=<>
Where
逻辑运算符andor
L
范围运算符Between小值and大值
列表运算符In(值1,值2,….)
模糊匹配运算符Like‘通配表达式'
<空值运算符isnull
关键字辅助fdistinctselectdistinct列名…
〔Topselecttopn列名…
高级查询(多张表)
一、简单查询
1、基本语法格式
结合实现的查询功能
1)输出表的全部列(全部行、列)
查找所有客户的基本信息(查看客户信息表)
usespgl
go
select客户编号,客户姓名,联系电话,地址,邮箱
from客户信息表
usespgl
go
select*
from客户信息表
2)输出表的部分列
查找所有客户的姓名(查看客户信息表的姓名列)
select客户姓名
from客户信息表
查找所有商品的编号(查看商品信息表的商品编
号列)
select商品编号
from商品信息表
£r-fc电「o三塁诳“%厉
」列
二:
・貝・|*.rchsi(B-;noEnull
:
1(*wwha-M.«e*flull:
口摩只匡话h.H;i[:
“甲叫町VIF■址1网砒0科兀1.ng*mil5
UE'-iSLriKjfdiAi1J2OLtnulb
」a
丄明
」用1+f
Acjsai-s
Acaa^3«_j鼻i
■品毎弓■yImK红nxnuli耳矗二理匠二?
応卜1・「[创net!
-■_.I建冠常聘.Fd.ihA'卫匸:
newtnil:
U昶玉橙:
-ckiirt'21nEnuNy
■2•巧igb&dr\』业nCrt仪巾
□协
丿点
_j氐i4=9
SQLQwnr5.3^-lUdnvmofrfl^r审扩5QLQu«fy2,»ql—
i®丽环#尹石歆曲确曲胡站刿jas-®es鬧吕鹰匚片3商品常臭義
□话工氐
IliiffiTll'i
TTiTima
11110^3HPDOCM
2ZZ3TOH222^X03mjwooimsom^3«i»
33S3fflDIl^DOOK
rnw?
JJ3W94444KEI144440CIQ2
3MIW
JAUWri
44UMG5
4WKDg
iOi]uIJ
■VIJ•
154
則1
Oi1
w
f
.ae■・
怕加
L>?
jI
★~MFP-
2015-U-31
!
'd5<*v**材钾押went血知
空悌:
F)«d(?
;価間«9(cb»a(p)也mra(n■二呦軽区屹i・血财
鮭3j:
n.j凸二」<_[
3?
也i晒I
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
宜•电m彌厲S01.Q)-ttSfP)Jtecmratn■二呦札eq■肉伸j
丿KSHfilNliLbI魁曲葩LbifJ•侖
也i晒i-!
站PO►■<13M盘_2'屯!
站£1©
RJKF-Gm^nl-dbo^fiSCARKF-円,彌]-dbcJASlKS-ff5Q^u«ryUqi-(t_SffliHi«$rmr(5®F|二茁日呵二槪日胡詰生站孵喜户—
嘗户眞吕
牡S弟售負弓夬
mere.禽笫号TljADDCl|
厅-4
JflrfMfflnartjock'!
llcrCdTj|9DRTM:
IRJKJ・g迅AdrmH谢"tar—年鼻00嵐*02厅
0■-!
4;
CW7
■RF腎
25Q1S-U-31
上述查询中涉及到:
表,表中字段,查询条件
格式:
select*|列名称1,列名称2….
From表名称
Where条件表达式
注意:
列名称必须是from子句指定表中的列
Select进行的纵向的选择(只决定输出哪些列),当输
出的列是表中全部列且列顺序一致时,可用“*”
Where进行的横向的选择(决定输出哪些行)
2、关键字
1)Distinct
格式:
Selectdistinct列名称
From表名
--有哪些客户订过货
--分析:
当客户编号出现在销售信息表中就表明该客户订过货
--1、明确从哪张表查询;、明确输出哪些列;、明确是否进
行行筛选
--由于客户可以多次订货,所以不需要显示多次可以使用distinctusespglgo
selectdistinct客户编号
from销售信息表
--有哪些客户订过货,以及他们分别订了哪些商品
usespglgo
selectdistinct客户编号,商品编号
from销售信息表
注意:
该关键字只针对输出结果的整行,不是某个字段
2)Top
格式:
Selecttopn列名称
From表名
--查看数据库中进货信息储存了哪些内容
--分析:
只是要看看有哪些列,所以只需要显示几行就够
selecttop10percent*from进货信息表
3、where子句
运算符名称
运算符
作用
范围运算符
Between…and…
判断指定的列值是否在指定的范围
列表运算符
in
判断列值是否是列表中的值
模糊匹配运算符
Like
判断列值是否与指定的字符通配格式相符
空值运算符
Isnull
判断列值是否为空
逻辑运算符
Andor
连接多个条件表达式
比较运算符
1)范围运算符
Where列名称[not]Between初始值and终止值
--查看销售金额在100-30(的商品编号
select商品编号
from销售信息表
where销售金额between100and300
where销售金额>=100and销售金额<=300
2)
in
where列名称in(值1,值2)
--查看和两种货品的销售情况select*from销售信息表
where商品编号in(1111000122220001)
where商品编号=11110001or商品编号=22220001
3)like
Where列名称like‘字符通配格式'
--查找商品类型是S开头的商品类型信息select*from商品类型表
where商品类型编号like'S'
4)ISNULL
Where列名称isnull
--检查客户中邮箱还未填写的客户有哪些,联系他
select客户姓名联系电话
from客户信息表
where由E箱isnull
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 查询 方法