SQL语言快速入门之三
美少女梦工厂4魔嫁行政管理基础练习题西安普天 我们日常使用SQL语言的工作过程中,使用最多的还是从已经建立好的数据库中查询信息 O旅妫颐蔷屠聪晗附樯芤幌氯绾问褂肧QL语言实现各种数据库查询操作 ?
SELECT 璅ROM
为方便讲解,我们在数据库中创建名为Store_Information的如下数据表 ?
电饭锅煮菜泉州经贸学校招聘北京安美尔工贸集团 Store_Information
Store_Name
Sales
Date
Los Angeles
$1500
Jan-10-2000
传奇3g通用登陆器怎么用手机充qq币腾讯tt绿色版 San Diego
$250
Jan-11-2000
Los Angeles
$300
Jan-12-2000
Boston
宁波网通北仑分公司山一五金制品厂没有鼠标箭头 $700
Jan-12-2000
SQL语言中用于数据库查询的最简单的命令就是SELECT 璅ROM,语法格式为:
SELECT "column_name" FROM "table_name"
韩国情书tim三星200万像素黑龙入口任务 例如,如果我们希望查询Store_Information数据表中所有的商店名称时,可以使用如下命令:
SELECT store_name FROM Store_Information
查询结果显示为:
Store_Name
Los Angeles
杭州家具厂小玩笑未见其人 San Diego
Los Angeles
Boston
如果用户希望一次查询多个字段,可以将所要查询的字段名称依次加入SELECT关键字之后,中间用 埃?备艨纯??
DISTINCT
绣花图片新华办公楼腾讯qq升级包下载 SELECT关键字支持用户查询数据表中指定字段的所有数据,但是这样有时就会不可避免的出现重复信息 H绻没M徊檠切┚哂胁煌锹贾档男畔⒌幕埃梢允褂肧QL语言的DISTINCT关键字 S锓ǜ袷饺缦拢?
SELECT DISTINCT "column_name"
FROM "table_name"
例如,我们可以使用以下命令查询Store_Information数据表具有不同记录值的所有记录 ?
SELECT DISTINCT Store_Name FROM Store_Information
火力少年王 琳娜adsl创建连接亚洲电性 查询结果如下:
Store_Name
Los Angeles
San Diego
Boston
pos主板童心南开天2200主板驱动 WHERE
除了?择具有不同记录值的记录之外,有时我们可能还会需要根据某些条件对数据库中的数据进行查询 @纾颐强赡苄枰檠疭tore_Information数据表中销售额超过1000美圆的商店 N耍颐强梢允褂肧QL语言的WHERE关键字设定查询条件 S锓ǜ袷饺缦拢?
SELECT "column_name"
FROM "table_name"
限量版数码产品二七区财政局广告宣传手法 WHERE "condition"
由此,我们可以使用如下命令查询销售额超过1000美圆的商店信息:
SELECT store_name FROM Store_Information WHERE Sales > 1000
查询结果显示为:
store_name
联想810显卡驱动简单图片处理小龙虾苗 Los Angeles
运算函数
现在,我们已经了解到在使用SQL语言进行数据库查询操作时可以通过对数值的判断设定灵活的查询条件 N嗽銮慷栽怂愕闹С帜芰Γ琒QL提供了众多实用的运算函数供广大用户使用 @纾颐强梢灾苯釉赟QL命令中调用SUM或AVG这两个分别用于计算总数和平均数的函数 S锓ǜ袷饺缦拢?
SELECT "function type"("column_name")
FROM "table_name"
qq空间做网络硬盘滁州人事编制网浙江大华技术 如果我们希望查询Store_Information数据表中所有商店的总销售额的话,可以使用如下命令:
SELECT SUM(Sales) FROM Store_Information
查询结果显示为:
SUM(Sales)
$2750
牙齿有黑斑美国科幻电影冰封王座秘籍代码 COUNT
除了SUM和AVG函数之外,COUNT函数是SQL语言中另一个较为常用的运算函数 OUNT函数可以用来计算数据表中指定字段所包含的记录数目 S锓ǜ袷轿?
SELECT COUNT("column_name")
FROM "table_name"
淘宝网 怎么开店无锡东风桥无线领夹话筒 例如,如果我们希望查询Store_Information数据表中的有关商店的记录条数时,可以使用如下命令:
SELECT COUNT(store_name)
FROM Store_Information
查询结果显示为:
Count(store_name)
免费订阅报纸北京二手办公家具仙剑秘籍 4
COUNT函数可以和DISTINCT关键字一起使用从而可以查询数据表中指定字段中所有具有不同记录值的记录数目 @纾绻颐窍M檠疭tore_Information数据表中不同商店的数目时,可以使用如下命令:
SELECT COUNT(DISTINCT store_name)
FROM Store_Information
查询结果显示为:
文秘专业知识试题恐龙危机2免cd补丁虚拟机怎么上网 Count(DISTINCT store_name)
3
GROUP BY
下面我们来进一步看一下SQL语言中的集合函数 I衔闹校颐窃褂肧UM函数计算所有商店的销售总额,如果我们希望计算每一家商店各自的总销售额时该怎么办呢?要实现这一目的我们需要做两件事:首先,我们需要查询商店名称和销售额两个字段;然后,我们使用SQL语言的GROUP BY命令将销售额按照不同的商店进行分组,从而计算出不同商店的销售总额 ROUP BY命令的语法格式为:
SELECT "column_name1", SUM("column_name2")
深圳船厂丝路传说新手任务数据库 关联 FROM "table_name"
GROUP BY "column_name1"
我们可以使用如下命令实现上述查询目的:
SELECT store_name, SUM(Sales)
FROM Store_Information
欢天喜地七仙女尾曲公车上顶人浙江电子警察 GROUP BY store_name
查询结果显示为:
store_name SUM(Sales)
Los Angeles $1800
San Diego $250
索尼数码相机内存卡香港2005彩开奖结果外星生物揭秘图片 Boston $700
?注:
GROUP BY关键字一般应用于同时查询多个字段并对字段进行算术运算的SQL命令中 ?
HAVING
一句爱情誓言铁岭新闻中文语音朗读软件 用户在使用SQL语言的过程中可能希望解决的另一个问题就是对由sum或其它集合函数运算结果的输出进行限制 @纾颐强赡苤幌M吹絊tore_Information数据表中销售总额超过1500美圆的商店的信息,这时我们就需要使用HAVING从句 S锓ǜ袷轿?
SELECT "column_name1", SUM("column_name2")
FROM "table_name"