简单的SQL语句(不定期更新)

SQL 数据更新语句 一、实验目的及要求 1. 加深对SQL数据更新(插入、修改及删除)语句的基本语法格式的掌握 2. 掌握单个元组及多个元组的插入、修改及删除操作的实现过程 3. 加深对更新操作时数据库中数据一致性问题的了解 4. 加深对约束条件在数据更新操作执行中的作用问题的了解 二、实验环境 Microsoft SQL Server 2008 ... 阅读详情

create table dept(dname char(7),loc char(4),id number(7) primary key);//建表

desc dept;//查找表所具有的属性
alter table dept add ddate date;//修改table表 dept 增加名为当ddate属性为date的属性组
select * from dept;//选择所有表元素
alter table dept drop column ddate;//删除dept 中在ddate列
insert into dept (dname,loc,ddate)values('12','23',23);//向dept中插入元组
insert into dept (deptno,dname,loc) values(77,'11','1321');
alter table dept add constraint first primary key (deptno);//将dept中的deptno设成主码
alter table dept add constraint uni primary key (deptno);

delete  from dept where deptno='7';//删除dept表中deptno='7'的元组

create table emp as select * from scott.emp;///从事scott用户下把emp表拷到自己用户下

(一)   包括排序、分组的单表查询

emp表

EMPNOENAMEJOBMGRHIREDATESALCOMMDEPTNO
8888       
30SMITHCLERK790217-12月-80800 20
7499ALLENSALESMAN769820-2月 -81160030030
7521WARDSALESMAN769822-2月 -81125050030
7566JONESMANAGER783902-4月 -812975 20
7654MARTINSALESMAN769828-9月 -811250140030
7698BLAKEMANAGER783901-5月 -812850 30
7782CLARKMANAGER783909-6月 -811000 10
7788SCOTTANALYST756619-4月 -873000 20
7839KINGPRESIDENT 17-11月-811000 10
7844TURNERSALESMAN769808-9月 -811500030
7876ADAMSCLERK778823-5月 -871100 20
7900JAMESCLERK769803-12月-81950 30
7902FORDANALYST756603-12月-813000 20
7934MILLERCLERK778223-1月 -821900 10

 

1)查询EMP全部列

select * from emp;

2)如果现在只要查询出雇员的编号、姓名、工作.

select empno,ename,job from emp;

3)为查询的结果列指定一个别名.

select count(*) num from emp

4)查询所有的工作(去掉重复的工作) distinct

select distinct job from emp;

5)查询出工资大于1500的所有雇员

select * from emp
where sal>1500;

6)例:查询出在1981年入职的全部雇员的信息

select * from emp where to_char(hiredate) like '%81';
7)例:查询出雇员号不是7369, 7499 , 7521 的雇员的具体信息

select * from emp
where empno not in(7369,7499 , 7521);

8)例:查询出雇员姓名第二个字母为”L”的雇员信息

select * from emp
where ename like'_L%';

9)例:按工资升序对雇员信息进行排序

select * from emp
order by sal asc;

10)检索出部门号为30的雇员信息,并按工资降序,工资相同则按入职日期升序排列

select * from emp
where empno in(
select empno from emp
where deptno=20
)
order by sal desc,hiredate asc;

11)查询没有得到奖金的员工的信息。

select * from emp
where comm is null;

 

(二) 多表连接查询

DEPTNODNAMELOC
77jhk 
89lll 
10ACCOUNTINGNEW YORK
20RESEARCHDALLAS
30SALESCHICAGO
40OPERATIONSBOSTON
45  

1)查询出雇员的编号,雇员姓名,部门编号,部门名称以及部门的位置

select emp.empno,emp.ename,dept.deptno,dept.dname,dept.loc from emp,dept
where emp.deptno=dept.deptno;

2)以部门为主体,利用emp和dept做一个连接查询,查询结果包括雇员编号,雇员姓名,部门编号,部门名称,部门所在位置(利用外连接)

select emp.empno,emp.ename,dept.deptno,dept.dname,dept.loc from emp,dept
where emp.deptno=dept.deptno(+);

3)统计获得奖金的人数

 

4)求所雇员的最低工资

5)统计出每个部门的人数

6)查询出每个部门的部门名称,及每个部门的雇员人数

7)求部门号为20且工资小于3000的员工编号及其所属部门名称

8)查询某个员工的直接领导

 

用户授权

grant select on emp to machuan;

权限回收

revoke select on emp from machuan;
 

Java自动生成mybatis更新sql语句 package com.hebrf.test.sql; import java.awt.Desktop; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.Outp 阅读详情

相关推荐

从摄像头选型到PCB布线:搞懂MIPI CSI带宽计算,避免你的嵌入式项目翻车

本文详细解析了MIPI CSI带宽计算在嵌入式项目中的关键作用,从摄像头选型到PCB布线提供全流程指导。通过实际案例和计算公式,帮助工程师准确计算带宽需求,避免图像丢帧和系统崩溃问题,同时优化PCB设计确保信号完整性。

weixin_30533109的博客 375

牛客网之SQL-2:查找入职员工时间排名倒数第三的员工所有信息

牛客网之SQL-2:查找入职员工时间排名倒数第三的员工所有信息1.题目2.题解3.知识点总结 题目链接: link. 1.题目 2.题解 select * from employees order by hire_date desc limit 2,1 3.知识点总结 step1:按照入职时间降序排序 step2:limit X,Y表示跳过X个数据,读取Y个数据,这里X=2,Y=1。跳过2个数据,读取1个数据,即读取到第三个数据。 step3:按照前两步的限定条件,选择所有的信息 ...

zixia0511的博客 274

Rocky Linux 9.2:利用LVM动态调整/home与/根分区空间分配

本文详细介绍了在Rocky Linux 9.2系统中,如何利用LVM(逻辑卷管理器)动态调整/home与根分区(/)的空间分配。针对根分区空间不足而/home分区闲置的常见问题,文章提供了从检查磁盘布局、备份数据、卸载分区、调整逻辑卷大小到重建文件系统的完整操作步骤,并重点说明了XFS与EXT4文件系统在缩容时的不同处理方法,帮助系统管理员安全、在线地实现存储空间的灵活调配。

weixin_29271263的博客 177

SQL刷题——查找入职员工时间排名倒数第三的员工所有信息

数据异常排查 我们先看下数据异常排查的背景,一般情况下,BAT 的数据产品 DAU 都比较大,动辄几百万上千万,甚至过亿,因此业务方和管理层每天都会盯着核心数据,而在这些核心数据中肯定会有一些数据是波动比较大的。这时,分析师需要对这些波动进行排查并解释原因,如果没有一套方法论面对问题就会很头痛,你可以回想下自己是否面对过这种情况,每天早上面对波动数据无从下手,找不到原因,解决不了,进而浪费很多时间做了很多无用功,感觉永无出头之日。 实际上,数据有较大波动,无非就两个原因:一是目前数据本身有问题;二是业务本身

weixin_44699915的博客 564

mysql笔记:23. 在Mac上安装与卸载MySQL

MySQL对Mac电脑的适配十分强大,再加上Mac本身就是Unix操作系统演化而来的,所以在Mac上安装MySQL的方式有多种。常见的方法有如下三种:DMG、brew、TAR。介绍这些方法前,我们先了解下MySQL安装文件的下载。

斌斌(Java) 2249

解决rt-thread上使用SPI+DMA

首先阐述下遇到的问题 使用SPI读取icm20602数据,读取频率为1000hz,使用stm32f407主控,发现CPU占用率达到了70%,将此线程注释掉后CPU占用率掉到25%,看来这里要着重优化,便萌生了使用DMA的想法。 使用SPI+DMA要进行的配置 1.开启RTT设备驱动。点击自己的工程 ->RT-Thread Setting2.在board.hzhong3.在board.c文件里加入以下函数,此函数受设备框架调用 void HAL_SPI_MspInit(SPI_HandleTypeDef

响望的博客 8085

数据库SQL多表查询

内连接:自连接、等值连接; 外连接:左外连接、右外连接、全连接 子查询的三个位置使用; 最后是62道sql语句练习题

qq_48475590的博客 629

Fast-LIO2代码解析 古月居

FAST-LIO,FAST-LIO2与FASTER-LIO - 古月居FAST-LIO2代码解析(一) - 古月居FAST-LIO2代码解析(二) - 古月居FAST-LIO2代码解析(三) - 古月居FAST-LIO2代码解析(四) - 古月居FAST-LIO2代码解析(五) - 古月居FAST-LIO2代码解析(六) - 古月居

li4692625的博客 2784

Mysql——day03——排序查询

文章目录排序查询测试1.查询员工信息,实现工资从高到低测试2.查询部门编号>=90的员工信息,按入职时间先后排序测试3.按年薪的高低显示员工的信息和年薪测试4.按姓名的长度显示员工的姓名和工资测试5.查询员工信息要求先按工资排序(升序),再按员工编号排序(降序)练习1. 查询员工的姓名和部门号和年薪,按年薪降序 按姓名升序2. 选择工资不在 8000 到 17000 的员工的姓名和工资,按工资降序3. 查询邮箱中包含 e 的员工信息,并先按邮箱的字节数降序,再按部门号升序 SELECT [DISTIN

weixin_45966880的博客 629

产业大脑+未来工厂:揭秘浙江数字经济系统的5大核心场景搭建指南

本文深入解析了“产业大脑+未来工厂”这一浙江数字经济系统的核心范式,并提供了五大核心场景的实战搭建指南。文章详细阐述了从供应链协同、产能共享到产品创新、质量追溯及绿色低碳等关键场景的构建逻辑与技术架构,旨在帮助企业实现从技术驱动到场景驱动的价值落地,破解数据孤岛难题,提升产业链整体效能。

mac99的博客 666

SPI扩展CAN方案:从寄存器配置到多路通信实战

本文详细介绍了SPI扩展CAN方案的实现方法,从寄存器配置到多路通信实战。通过使用MCP2517FD芯片和SPI接口,可低成本扩展多路CAN通道,适用于工业控制领域。文章涵盖硬件设计、寄存器配置、中断优化及性能调优等核心内容,帮助开发者高效解决设备节点过多的问题。

weixin_42657024的博客 362

sql语句批量更新的简单写法

最近需要批量更新一批数据,需要用到批量更新的方式,看了一点动态sql,写了个这个,虽然性能不算很高,勉强能用,日后有机会在把case when的高性能sql研究一下 传入的是个map,map里面放着一个list. <update id="generalledgerDao_updateGl" parameterType="map"> <foreach collect...

幻世 2938

UE5多人联机实战:从零搭建LAN游戏房间(含UMG界面配置)

本文详细介绍了如何在UE5中从零开始搭建一个完整的局域网(LAN)多人游戏房间系统。内容涵盖项目基础配置、UMG主菜单设计、会话创建与搜索的核心实现,并重点解析了创建会话的关键参数配置与常见陷阱,帮助开发者快速掌握UE5多人联机开发的核心流程。

weixin_29001683的博客 690

Excel 批量生成插入sql语句及更新sql语句

在开发中,有时候我们会遇到这种情况,客户发过来一些数据,我们需要把这些数据插入数据库或者对数据库进行更新,对于少量数据,我们可以直接用原始的方法手动编写sql语句来实现,但是如果数据量较大(100条),直接手动编写sql语句会比较费力。这时我们可以通过Excel批量生成sql语句的方法来实现插入功能或者更新功能的sql语句的生成。 Excel批量插入sql语句生成 正常的sql插入语句如下 INS...

Vincent_yuan1991的博客 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Mybatis实现批量更新sql语句(SSM实现批量更新sql语句)

第一步:数据库连接后面加上 allowMultiQueries=true 如: db.driverClassName=com.mysql.jdbc.Driver db.url=jdbc:mysql://119.23.70.208:3306/dqny?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true ...

qq_36132599的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

sql进行批量更新或者一条sql写出批量更新的语句

有表如下 t_user:字段如下 id,name,phone t_phone:字段如下 uid,phone 其中t_phone表的uid字段是外键并且唯一,他引用t_user的id字段,现需要将t_phone表的phone数据插入到t_user表中。 update的使用当针对于有关联的表时,update可以后接两个或多个表名 Mysql--针对于全部数据 update ...

学渣的博客 6万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

更新sql语句 sql注入_SQL更新语句– SQL中的更新查询

更新sql语句 sql注入SQL Update Statement or Update Query in SQL is used to modify the column data in tables. Earlier we looked into SQL Select and SQL Insert queries. 在SQL UPDATE语句或更新查询SQL来修改表列数据。 之前我们研究了SQL...

从零开始的教程世界 1930

SQL UPDATE 语句(更新表中的记录)

SQL UPDATE 语句  UPDATE 语句用于更新表中已存在的记录。  还可以使用AND或OR运算符组合多个条件。 SQL UPDATE 语法  具有WHERE子句的UPDATE查询的基本语法如下所示: UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 请注意更新表中的记录时要小心!要注意SQL UPDATE 语句中的 WHERE 子句...

BUITEKI 2万+

SQL数据更新语句

《数据库系统 》 实验报告 实验名称 实验四 SQL数据更新语句 实验地点 实验楼423 实验日期 一、实验目的及要求 1、加深对SQL数据更新(插入、修改及删除)语句的基本语法格式的掌握 2、掌握单个元组及多个元组的插入、修改及删除操作的实验过程 3、加深对更新操作时数据库数据一致性问题的了解 4、加深对约束条件在数据更新操作执行中的作用问题的了解 二、实验环境 Windows10 SQL server 2017 三、实验内容 在SSMS 中插入、删除及修改数据, 在查询编辑器中写SQL

mzpqq的博客 3449

【SQL简单例子2】SQL语句、DML语句

使用SQL语句插入数据如下 1、更新student表中所有人的年龄,将所有人的年龄设置为22岁。 2、将student表中学号为‘2018002’的专业改成‘通信工程’ 3、将course表中的课程号改为‘c002’ 并体会外键的作用 4、删除course表中的全部数据,并体会外键的作用。 5、删除sc表中的全部数据 6、删除student表中所有女同学的数据 7、删除student、course、sc表

海苔冲冲冲的博客 819

mysql 更新sql 语句怎么写_sql更新语句怎么写

在SQL数据库中的更新语句要使用UPDATE语句来完成,UPDATE语句的作用是改变数据库中现有的数据,从而达到更新数据的目的,其语法是“update set = where...”。在SQL数据库中的更新语句要使用UPDATE语句来完成,UPDATE语句的作用是改变数据库中现有的数据,从而达到更新数据的目的。现实应用中数据库中的数据改动是免不了的。通常,几乎所有的用户数据库中的大部分数据都...

weixin_30728435的博客 3785

SQL语句——数据更新、修改、删除

SQL语句 数据插入 单行插入 单行插入的INSERT语句格式如下: INSERT [INTO] <表名> [(<列名表>)] VALUES (值列表) 其中,<列名表>中的列名必须是<表名>中有的列名,值列表中的值可以是常量也可以是NULL,各值之间用逗号分隔。 INSERT语句用来新增一个符合表结构的数据行,将值列表数据按表中列定义(或<列表名>中指定的顺序)逐一赋给对应的列名。 使用插入语句时应注意: 值列表中的值与列名表中的列按位置顺序

HMT的博客 6705

SQL Server UPDATE语句用于更新数据

SQL Server UPDATE语句用于更新数据,下面就为您详细介绍SQL Server UPDATE语句语法方面的知识,希望可以让您对SQL Server UPDATE语句有更多的了解。 现实应用中数据库中的数据改动是免不了的。通常,几乎所有的用户数据库中的大部分数据都要进行某种程度的修改。在SQL Server数据库中要想修改数据库记录,就需要用UPDATE语句,UPDATE语句就是为

u010359641的专栏 2万+

批量更新的sql语句写法

<br />--Table1字段:fId,Field1,Field2<br />--Table2字段:fId,Field21,Field22<br />UPDATE Table1   <br />SET Field1 = Field21, Field2 = Field22   <br />FROM Table2 t2  WHERE Table1.fId = t2.fId);<br /> <br />批量更新表时,update一个表的列时,需要依赖另外的表,这种依赖可以是where条件子句,也可以要updat

努力做好一件事,注意只需专注一件 2863

如何从SQL Server中的SELECT语句更新

In this article, we will learn different methods that are used to update the data in a table with the data of other tables. The “UPDATE from SELECT” query structure is the main technique for perfo...

culuo4781的博客 2337
上一篇: NEFU 644 touring compute(SPFA+最短路)
下一篇: USACO section 4.1 Fence Rails(搜索+优化)
剑不飞
博客等级 码龄15年 86粉丝 505原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值