第七章 select查询.docx
- 文档编号:25010681
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:42
- 大小:23.31KB
第七章 select查询.docx
《第七章 select查询.docx》由会员分享,可在线阅读,更多相关《第七章 select查询.docx(42页珍藏版)》请在冰豆网上搜索。
第七章select查询
/*文件名称:
CH7_Demo001.sql*/
USE北风贸易;
GO
SELECT姓名+''+称呼,DATEDIFF(yy,出生日期,GETDATE())FROM员工;
/*文件名称:
CH7_Demo002.sql*/
USE北风贸易;
GO
SELECT$IDENTITY,姓名FROM员工;
SELECT员工编号,姓名FROM员工;
/*文件名称:
CH7_Demo003.sql*/
SELECT$ROWGUID,TitleFROMAdventureWorks.HumanResources.Employee;
/*文件名称:
CH7_Demo004.sql*/
SELECT身份证号码,姓名,电话号码FROM北风贸易.dbo.飞狐工作室;
/*文件名称:
CH7_Demo005.sql*/
USE北风贸易;
GO
SELECT作者代号=au_id,
姓名=au_fname+au_lname,
电话号码=phone,
住址=address
FROMauthors;
/*文件名称:
CH7_Demo006.sql*/
USE北风贸易;
GO
SELECTau_idAS作者代号,
au_fname+au_lnameAS姓名,
phoneAS电话号码,
addressAS住址
FROMauthors;
/*文件名称:
CH7_Demo007.sql*/
USE北风贸易;
GO
SELECTau_fname+au_lnameAS"NameofAuthor",phone
FROMauthorsORDERBY"NameofAuthor";
/*文件名称:
CH7_Demo008.sql*/
USE北风贸易;
GO
SELECT姓名,DateDiff(yy,出生日期,GETDATE())AS年龄
FROM飞狐工作室ORDERBY年龄DESC;
SELECT姓名,DateDiff(yy,出生日期,GETDATE())AS年龄
FROM飞狐工作室ORDERBY2DESC;
SELECTDateDiff(yy,出生日期,GETDATE())AS年龄,
COUNT(*)AS人数
FROM飞狐工作室
GROUPBYDateDiff(yy,出生日期,GETDATE())
HAVINGDateDiff(yy,出生日期,GETDATE())>21
ORDERBY年龄DESC;
/*文件名称:
CH7_Demo009.sql*/
USE北风贸易;
GO
SELECTDISTINCT雇用日期FROM飞狐工作室;
/*文件名称:
CH7_Demo010.sql*/
USE北风贸易;
GO
SELECT*INTOMyTmpTableFROM飞狐工作室;
/*文件名称:
CH7_Demo011.sql*/
USE北风贸易;
GO
SELECT*INTOAdventureWorks.dbo.MyTmpTableFROM飞狐工作室;
/*文件名称:
CH7_Demo012.sql*/
USE北风贸易;
GO
SELECT姓名,目前薪水FROM飞狐工作室
WHERE目前薪水>6000;
/*文件名称:
CH7_Demo013.sql*/
USE北风贸易;
GO
SELECT姓名,部门FROM飞狐工作室
WHERE部门IN('信息部','营销部','业务部');
/*文件名称:
CH7_Demo014.sql*/
USE北风贸易;
GO
SELECT姓名,部门FROM飞狐工作室
WHERE部门NOTIN('信息部','营销部','业务部');
/*文件名称:
CH7_Demo015.sql*/
USE北风贸易;
GO
SELECT姓名,目前薪水FROM飞狐工作室
WHERE目前薪水>=3000AND目前薪水<=3500;
/*文件名称:
CH7_Demo016.sql*/
USE北风贸易;
GO
SELECT姓名,目前薪水FROM飞狐工作室
WHERE目前薪水BETWEEN3000AND3500;
/*文件名称:
CH7_Demo017.sql*/
USE北风贸易;
GO
SELECT姓名,目前薪水FROM飞狐工作室
WHERE目前薪水<3000OR目前薪水>3500;
/*文件名称:
CH7_Demo018.sql*/
USE北风贸易;
GO
SELECT姓名,目前薪水FROM飞狐工作室
WHERE目前薪水NOTBETWEEN3000AND3500;
/*文件名称:
CH7_Demo019.sql*/
USE北风贸易;
GO
SELECT姓名,出生日期FROM飞狐工作室
WHEREMONTH(出生日期)=MONTH(GETDATE());
/*文件名称:
CH7_Demo020.sql*/
USE北风贸易;
GO
SELECT姓名,DATEDIFF(yy,出生日期,GETDATE())AS年龄
FROM飞狐工作室;
/*文件名称:
CH7_Demo021.sql*/
USE北风贸易;
GO
SELECT姓名,DATEDIFF(yy,出生日期,GETDATE())AS年龄
FROM飞狐工作室
WHEREDATEDIFF(yy,出生日期,GETDATE())BETWEEN30AND40;
/*文件名称:
CH7_Demo022.sql*/
USE北风贸易;
GO
SELECT*FROM章立民研究室
WHERE出生日期BETWEEN'01/01/1980'AND'12/31/1981';
/*文件名称:
CH7_Demo023.sql*/
USE北风贸易;
GO
SELECT姓名,目前薪水FROM飞狐工作室
WHERE目前薪水BETWEEN3000AND3500OR
目前薪水BETWEEN4000AND4500OR
目前薪水BETWEEN5000AND5500;
/*文件名称:
CH7_Demo024.sql*/
USE北风贸易;
GO
SELECT姓名,出生日期FROM飞狐工作室
WHERE出生日期BETWEEN'12/01/1980'AND'12/31/1980'OR
出生日期BETWEEN'11/01/1982'AND'11/30/1982';
/*文件名称:
CH7_Demo025.sql*/
USE北风贸易;
GO
SELECT姓名,目前薪水FROM飞狐工作室
WHERE目前薪水<1100OR
目前薪水BETWEEN1900AND2000OR
目前薪水BETWEEN2900AND3000OR
目前薪水BETWEEN3900AND4000OR
目前薪水>5500;
/*文件名称:
CH7_Demo026.sql*/
USE北风贸易;
GO
SELECT姓名,DateDiff(yy,出生日期,GETDATE())AS年龄
FROM飞狐工作室
WHEREDateDiff(yy,出生日期,GETDATE())<20OR
DateDiff(yy,出生日期,GETDATE())BETWEEN25AND30OR
DateDiff(yy,出生日期,GETDATE())BETWEEN35AND40OR
DateDiff(yy,出生日期,GETDATE())BETWEEN45AND50OR
DateDiff(yy,出生日期,GETDATE())>60;
/*文件名称:
CH7_Demo027.sql*/
USE北风贸易;
GO
SELECT姓名,出生日期FROM飞狐工作室
WHERE出生日期BETWEEN'01/01/1940'AND'06/30/1942'OR
出生日期BETWEEN'01/01/1961'AND'12/31/1961'OR
出生日期>='07/01/1982';
/*文件名称:
CH7_Demo028.sql*/
USE北风贸易;
GO
SELECT姓名,出生日期,自传,相片FROM飞狐工作室
WHERE自传ISNOTNULLAND相片ISNOTNULL;
/*文件名称:
CH7_Demo029.sql*/
USE北风贸易;
GO
SELECT姓名,出生日期,自传FROM飞狐工作室
WHERE自传ISNULL;
/*文件名称:
CH7_Demo030.sql*/
USE北风贸易;
GO
SELECT*
FROM客户INNERJOIN订货主档
ON客户.客户编号=订货主档.客户编号
WHERE订货主档.订单日期BETWEEN'08/01/1996'AND'08/31/1996';
/*文件名称:
CH7_Demo031.sql*/
USE北风贸易;
GO
SELECT客户.公司名称,订货主档.*
FROM客户INNERJOIN订货主档
ON客户.客户编号=订货主档.客户编号
WHERE订货主档.订单日期BETWEEN'08/01/1996'AND'08/31/1996';
/*文件名称:
CH7_Demo032.sql*/
USE北风贸易;
GO
SELECT姓名FROM飞狐工作室WHERE姓名LIKE'%光%';
/*文件名称:
CH7_Demo033.sql*/
USE北风贸易;
GO
SELECT姓名,家庭住址,电话号码FROM飞狐工作室
WHERE家庭住址LIKE'%北京市%';
/*文件名称:
CH7_Demo034.sql*/
USE北风贸易;
GO
SELECT姓名,电话号码FROM飞狐工作室WHERE姓名LIKE'张%';
/*文件名称:
CH7_Demo035.sql*/
USE北风贸易;
GO
SELECT姓名,家庭住址FROM飞狐工作室
WHERE家庭住址LIKE'%上海市%'AND家庭住址LIKE'%中正路%';
/*文件名称:
CH7_Demo036.sql*/
USE北风贸易;
GO
SELECT姓名,自传FROM飞狐工作室
WHERE自传LIKE'%章立民%'AND
自传LIKE'%微软%'AND
自传LIKE'%MVP%'AND
相片ISNOTNULL;
/*文件名称:
CH7_Demo037.sql*/
USE北风贸易;
GO
SELECT姓名FROM飞狐工作室WHERE姓名LIKE'__文%';
/*文件名称:
CH7_Demo038.sql*/
USE北风贸易;
GO
SELECT姓名FROM飞狐工作室WHERE姓名LIKE'__文';
/*文件名称:
CH7_Demo039.sql*/
USE北风贸易;
GO
SELECT姓名,家庭住址FROM飞狐工作室
WHERE(家庭住址LIKE'%北京市%')AND
(家庭住址LIKE'%10楼%'OR家庭住址LIKE'%10_楼%');
/*文件名称:
CH7_Demo040.sql*/
USE北风贸易;
GO
SELECTau_fname,au_lnameFROMauthors
WHEREau_lnameLIKE'[P-Z]inger';
/*文件名称:
CH7_Demo041.sql*/
USE北风贸易;
GO
SELECT姓名FROM飞狐工作室
WHERE姓名LIKE'[ACD张李]%'ORDERBY姓名;
/*文件名称:
CH7_Demo042.sql*/
USE北风贸易;
GO
SELECT身份证号码,姓名FROM飞狐工作室
WHERE身份证号码LIKE'[1-5]%';
/*文件名称:
CH7_Demo043.sql*/
USE北风贸易;
GO
SELECT身份证号码,姓名FROM飞狐工作室
WHERE身份证号码LIKE'[15]%';
/*文件名称:
CH7_Demo044.sql*/
USE北风贸易;
GO
SELECT姓名FROM飞狐工作室
WHERE姓名LIKE'张[素俊]%';
/*文件名称:
CH7_Demo045.sql*/
USE北风贸易;
GO
SELECT姓名FROM飞狐工作室
WHERE姓名LIKE'[a-z]%';
/*文件名称:
CH7_Demo046.sql*/
USE北风贸易;
GO
SELECT姓名FROM飞狐工作室
WHERE姓名NOTLIKE'%[a-z]%'AND
姓名NOTLIKE'%[0-9]%';
/*文件名称:
CH7_Demo047.sql*/
USE北风贸易;
GO
SELECTau_fname,au_lnameFROMauthors
WHEREau_fnameLIKE'[^H-K]ichel';
/*文件名称:
CH7_Demo048.sql*/
USE北风贸易;
GO
SELECT姓名FROM飞狐工作室
WHERE姓名LIKE'[^ACD杜陈高]%';
/*文件名称:
CH7_Demo049.sql*/
USE北风贸易;
GO
SELECT身份证号码,姓名FROM飞狐工作室
WHERE身份证号码LIKE'[^5-8]%';
/*文件名称:
CH7_Demo050.sql*/
USE北风贸易;
GO
SELECT身份证号码,姓名FROM飞狐工作室
WHERE身份证号码LIKE'[^135]%';
/*文件名称:
CH7_Demo051.sql*/
USE北风贸易;
GO
SELECT姓名FROM飞狐工作室
WHERE姓名LIKE'张[^启素俊]%';
/*文件名称:
CH7_Demo052.sql*/
USE北风贸易;
GO
SELECT姓名,家庭住址FROM飞狐工作室
WHERE家庭住址LIKE'%\_%'ESCAPE'\';
/*文件名称:
CH7_Demo053.sql*/
USE北风贸易;
GO
SELECT姓名,家庭住址FROM飞狐工作室
WHERE家庭住址LIKE'%\%%'ESCAPE'\';
/*文件名称:
CH7_Demo054.sql*/
USE北风贸易;
GO
SELECT*FROM飞狐工作室
WHERE家庭住址LIKE'%-%--%'ESCAPE'-';
/*文件名称:
CH7_Demo055.sql*/
USE北风贸易;
GO
SELECT客户.客户编号,客户.公司名称,客户.联系人,客户.电话,
订货主档.订单号码,订货主档.订单日期,订货主档.要货日期,
订货主档.送货日期,订货主档.送货方式,订货主档.运费,
订货主档.收货人,订货主档.送货地址
FROM客户INNERJOIN订货主档
ON客户.客户编号=订货主档.客户编号;
/*文件名称:
CH7_Demo056.sql*/
USE北风贸易;
GO
SELECT客户.客户编号,客户.公司名称,订货主档.订单号码,
订货主档.订单日期,订货明细.产品编号,订货明细.单价,
订货明细.数量,订货明细.折扣
FROM客户INNERJOIN订货主档ON客户.客户编号=订货主档.客户编号
INNERJOIN订货明细ON订货主档.订单号码=订货明细.订单号码;
/*文件名称:
CH7_Demo057.sql*/
USE北风贸易;
GO
SELECT客户.客户编号,
客户.公司名称,
客户.联系人,
订货主档.订单号码,
订货主档.收货人
FROM客户LEFTOUTERJOIN订货主档
ON客户.客户编号=订货主档.客户编号
ORDERBY4DESC;
/*文件名称:
CH7_Demo058.sql*/
USE北风贸易;
GO
SELECT订货明细.订单号码,
订货明细.单价,
订货明细.数量,
订货明细.折扣,
产品数据.产品编号,
产品数据.产品
FROM订货明细RIGHTOUTERJOIN产品数据
ON订货明细.产品编号=产品数据.产品编号
ORDERBY5;
/*文件名称:
CH7_Demo059.sql*/
USE北风贸易;
GO
SELECT客户.客户编号,
客户.公司名称,
客户.联系人,
客户.电话,
订货主档.订单号码,
订货主档.订单日期,
订货主档.要货日期,
订货主档.送货日期,
订货主档.送货方式,
订货主档.运费,
订货主档.收货人,
订货主档.送货地址
FROM客户INNERJOIN订货主档
ON客户.客户编号=订货主档.客户编号;
/*文件名称:
CH7_Demo060.sql*/
USE北风贸易;
GO
SELECTa.客户编号,
a.公司名称,
a.联系人,
a.电话,
b.订单号码,
b.订单日期,
b.要货日期,
b.送货日期,
b.送货方式,
b.运费,
b.收货人,
b.送货地址
FROM客户aINNERJOIN订货主档b
ONa.客户编号=b.客户编号;
/*文件名称:
CH7_Demo061.sql*/
USE北风贸易;
GO
SELECTa.客户编号,a.公司名称,
a.地址,a.联系人,a.电话,
b.订单号码,b.订单日期,
b.运费,b.收货人,
c.产品编号,c.单价,
c.数量,c.折扣
FROM客户aINNERJOIN订货主档bONa.客户编号=b.客户编号
INNERJOIN订货明细cONb.订单号码=c.订单号码
WHEREa.地址LIKE'%北京市%'AND
b.订单日期BETWEEN'07/01/1996'AND'07/31/1996';
/*文件名称:
CH7_Demo062.sql*/
USE北风贸易;
GO
SELECTa.公司名称,b.订单日期,d.*
FROM客户aINNERJOIN订货主档bONa.客户编号=b.客户编号
INNERJOIN订货明细cONb.订单号码=c.订单号码
INNERJOIN产品数据dONc.产品编号=d.产品编号
WHEREYEAR(b.订单日期)=1996;
/*文件名称:
CH7_Demo063.sql*/
USE北风贸易;
GO
SELECTa.公司名称,b.订单号码,b.订单日期,c.*
FROM客户aINNERJOIN订货主档bONa.客户编号=b.客户编号
INNERJOIN员工cONb.员工编号=c.员工编号
WHEREa.公司名称='正人资源'ANDYEAR(b.订单日期)=1998;
/*文件名称:
CH7_Demo064.sql*/
USE北风贸易;
GO
SELECTCOUNT(*)AS人数FROM飞狐工作室;
/*文件名称:
CH7_Demo065.sql*/
USE北风贸易;
GO
SELECTCOUNT(*)AS人数FROM飞狐工作室
WHERE家庭住址LIKE'%北京市%';
/*文件名称:
CH7_Demo066.sql*/
USE北风贸易;
GO
SELECTCOUNT(*)AS人数FROM飞狐工作室
WHEREDATEDIFF(yy,出生日期,GETDATE())BETWEEN30AND40;
/*文件名称:
CH7_Demo067.sql*/
USE北风贸易;
GO
SELECTCOUNT(*)AS客户数目
FROM客户aINNERJOIN订货主档bONa.客户编号=b.客户编号
WHEREa.地址LIKE'%北京市%'AND
b.订单日期BETWEEN'07/01/1996'AND'07/31/1996';
/*文件名称:
CH7_Demo068.sql*/
USE北风贸易;
GO
SELECTMIN(目前薪水)AS最低薪水FROM飞狐工作室;
/*文件名称:
CH7_Demo069.sql*/
USE北风贸易;
GO
SELECTYEAR(GETDATE())-YEAR(MIN(出生日期))AS最高年龄
FROM飞狐工作室;
SELECTDATEDIFF(yyyy,MIN(出生日期),GETDATE())AS最高年龄
FROM飞狐工作室;
SELECTMAX(DATEDIFF(yyyy,出生日期,GETDATE()))AS最高年龄
FROM飞狐工作室;
/*文件名称:
CH7_Demo070.sql*/
USE北风贸易;
GO
SELECTMAX(目前薪水)AS最高薪水FROM飞狐工作室;
/*文件名称:
CH7_Demo071.sql*/
USE北风贸易;
GO
SELECTYEAR(GETDATE())-YEAR(MAX(出生日期))AS最小年龄
FROM飞狐工作室;
SELECTDATEDIFF(yyyy,MAX(出生日期),GETDATE())AS最小年龄
FROM飞狐工作室;
SELECTMIN(DATEDIFF(yyyy,出生日期,GETDATE()))AS最小年龄
FROM飞狐工作室;
/*文件名称:
CH7_Demo072.sql*/
USE北风贸易;
GO
SELECTAVG(目前薪水)AS平均薪水FROM飞狐工作室;
/*文件名称:
CH7_Demo073.sql*/
USE北风贸易;
GO
SELECTAVG(DATEDIFF(yyyy,出生日期,GETDATE()))AS平均年龄
FROM飞狐工作室;
/*文件名称:
CH7_Demo074.sql*/
USE北风贸易;
GO
SELECTSUM(订货明细.单价*订货明细.数量*(1-订货明细.折扣))AS客户采买总金额
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七章 select查询 第七 select 查询
![提示](https://static.bdocx.com/images/bang_tan.gif)