第四章 数据查询1(上机)
第四章 数据库查询(1) ==================================================================================== --创建数据库 create database dbSales go --使用数据库dbSales use dbSales go --创建职员表 create table tbEmp ( eID smallintidentity p
第四章 数据库查询(1)
====================================================================================
--创建数据库
create database dbSalesgo
--使用数据库dbSales
use dbSales
go
--创建职员表
create table tbEmp
(
eID smallintidentity primary key,--职员编号
eName varchar(20)not null, --职员姓名
eSex varchar(2)not null --职员性别
check(esex in ('男','女')),
eAge smallintnot null check(eage>=18),--职员年龄
eAddr varchar(50)not null, --职员地址
eTel varchar(30)not null, --职员电话
eEmail varchar(30)null, --职员邮箱
eJoinTime datetimenot null, --入职时间
)
go
insert into tbemp---------------------------------------------------------
(ename,esex,eage,eaddr,etel,eemail,ejointime)
values
('赵龙','男',25,'湖南省长沙市伍家岭江南苑9栋203号','0731-4230123','zl@163.net','2005-10-5')
insert into tbemp---------------------------------------------------------
(ename,esex,eage,eaddr,etel,eemail,ejointime)
values
('李云','女',23,'湖南省长沙市东风路东风新村21栋502号','0731-4145268','ly@163.net','2003-7-3')
insert into tbemp---------------------------------------------------------
(ename,esex,eage,eaddr,etel,eemail,ejointime)
values
('孙一成','男',24,'湖南省株洲市601厂宿舍15栋308号','0732-8342567','syc@163.net','2002-2-11')
insert into tbemp---------------------------------------------------------
(ename,esex,eage,eaddr,etel,eemail,ejointime)
values
('林笑','男',27,'湖南省郴洲市人民医院20栋301号','0735-2245214','lx@163.net','2006-1-5')
insert into tbemp---------------------------------------------------------
(ename,esex,eage,eaddr,etel,eemail,ejointime)
values
('卫晴','女',23,'湖南省长沙市望月湖12栋403号','0731-8325124','wq@163.net','2007-3-5')
====================================================================================
--查询所有职员信息
select *from tbEmp
--查询所有职员的姓名,电话,地址
select ename ,etel,eaddr from tbEmp
--查询所有女职员的详细信息
select *from tbemp where esex='女'
--查询年龄在24到26岁之间的职员的姓名,性别
select ename,esex from tbemp where eage between 24 and 26
--查询家住长沙的女职员的姓名,电话,地址
select ename,etel,eaddr from tbemp where eaddr like '%长沙%'
--查询李云,孙一成,林笑的电话,地址
select ename,etel,eaddr from tbemp where ename='李云'or ename='孙一成'or ename='林笑'
--查询郴洲和株洲的职员的姓名,性别,年龄
select ename,esex,eage from tbemp where eaddr like '%郴洲%' or eaddr like '%株洲%'
--查询家住长沙,年龄在25到28岁之间的男职员的姓名
select ename from tbemp where eaddr like'%长沙%'and esex='男'and eage between 25 and 28
--查询邮件地址为空的职员
select ename from tbemp where eemail is null
--**查询入职时间超过两年的员工**
select ename from tbemp where datediff(yy,ejointime,getdate()) >2
--**查出1月份入职的员工**
select ename from tbemp where datepart(mm,ejointime)=1
--**将所有email为163.net的邮箱改为126.com **
update tbemp
set eemail= replace(eemail,'163.net','126.com')
--找出年龄最小的两位长沙员工
select top 2 ename,eage from tbemp where eaddr like '%长沙%' order by eage asc
--***查找员工信息,要求结果集表达方式为:
--字段名:个人信息
--内容描述:'员工1,赵龙,今年25岁,家住湖南省长沙市伍家岭江南苑9栋203号'
select '员工' + convert(char(2),eid) +','
+ ename + ', 今年' + convert(varchar(2),eage) + '岁, 家住' + eaddr as 个人信息 from tbemp
--**求所有员工的年龄总和
select sum(eage) '年龄总和' from tbemp
--***分别求男,女员工年龄总和
select sum(eage)年龄总和,esex 性别 from tbemp group by esex select sum(eage) from tbemp where esex='男' or esex='女'
====================================================================================
2013.12.02数据库第四次课

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

12306订票app下载最新版是一款大家非常满意的出行购票软件,想去哪里就去那里非常方便,软件内提供的票源非常多,只需要通过实名认证就能在线购票,所有用户的出行车票机票都可以轻松买到,享受不同的优惠折扣。还能提前开启预约抢票,预约酒店、专车接送都是可以的,有了它想去哪里就去那里一键购票,出行更加简单方便,让大家的出行体验更舒服,现在小编在线详细为12306用户们带来查看历史购票记录的方法。 1.打开铁路12306,点击右下角我的,点击我的订单 2.在订单页面点击已支付。 3.在已支付页

学信网如何查询自己的学历?在学信网中是可以查询到自己的学历,很多用户都不知道如何在学信网中查询到自己的学历,接下来就是小编为用户带来的学信网查询自己学历方法图文教程,感兴趣的用户快来一起看看吧!学信网使用教程学信网如何查询自己的学历一、学信网入口:https://www.chsi.com.cn/二、网站查询:第一步:点击上方学信网地址,进入首页点击【学历查询】;第二步:在最新的网页中点击如下图箭头所示的【查询】;第三步:之后在新页面点击【的登陆学信档案】;第四步:在登陆页面输入信息点击【登陆】;

Go语言是一种高效、简洁且易于学习的编程语言,因其在并发编程和网络编程方面的优势而备受开发者青睐。在实际开发中,数据库操作是不可或缺的一部分,本文将介绍如何使用Go语言实现数据库的增删改查操作。在Go语言中,我们通常使用第三方库来操作数据库,比如常用的sql包、gorm等。这里以sql包为例介绍如何实现数据库的增删改查操作。假设我们使用的是MySQL数据库。

苹果公司最新发布的iOS18、iPadOS18以及macOSSequoia系统为Photos应用增添了一项重要功能,旨在帮助用户轻松恢复因各种原因丢失或损坏的照片和视频。这项新功能在Photos应用的"工具"部分引入了一个名为"已恢复"的相册,当用户设备中存在未纳入其照片库的图片或视频时,该相册将自动显示。"已恢复"相册的出现为因数据库损坏、相机应用未正确保存至照片库或第三方应用管理照片库时照片和视频丢失提供了解决方案。用户只需简单几步

Hibernate多态映射可映射继承类到数据库,提供以下映射类型:joined-subclass:为子类创建单独表,包含父类所有列。table-per-class:为子类创建单独表,仅包含子类特有列。union-subclass:类似joined-subclass,但父类表联合所有子类列。

如何在PHP中使用MySQLi建立数据库连接:包含MySQLi扩展(require_once)创建连接函数(functionconnect_to_db)调用连接函数($conn=connect_to_db())执行查询($result=$conn->query())关闭连接($conn->close())

HTML无法直接读取数据库,但可以通过JavaScript和AJAX实现。其步骤包括建立数据库连接、发送查询、处理响应和更新页面。本文提供了利用JavaScript、AJAX和PHP来从MySQL数据库读取数据的实战示例,展示了如何在HTML页面中动态显示查询结果。该示例使用XMLHttpRequest建立数据库连接,发送查询并处理响应,从而将数据填充到页面元素中,实现了HTML读取数据库的功能。

PHP中处理数据库连接报错,可以使用以下步骤:使用mysqli_connect_errno()获取错误代码。使用mysqli_connect_error()获取错误消息。通过捕获并记录这些错误信息,可以轻松识别并解决数据库连接问题,确保应用程序的顺畅运行。
