sql常用语句:

 1.联合查询 

对表中的数据进行限制;

  

2.从一个表复制到另一个表

SELECT INTO 将数据复制到一个新表(有的 DBMS 可以覆盖已经存在的表,这依赖于 所使用的具体 DBMS)

SELECT *(字段) INTO CustCopy FROM Customers;

INSERT SELECT 将数据添加到一个已经存在的表不同

3.SQL查询中选取某个字段的前几个字符

left(col_name,N),其中col_name为列名,N为左起前N个字符

subString

4.SQL查询多字段结合

A||B||'-'||C        concat(A,'-',B)

5.SQL一次性查询一个字段不同条件下的统计结果

IFNULL(select a from tab where a='1',''),IFNULL(select a from tab where a='2','')

6.IF()函数使用

 大数据情况下,提高数据库插入数据效率

1.批量插入  insert into 多条数据合并为单条数据

默认情况下insert是由事务控制

-- 构建批量插入语句
INSERT INTO users (id, name)
VALUES
(1, 'Alice'),
(2, 'Bob'),
(3, 'Charlie'),
(4, 'David'),
(5, 'Eve');

2.使用事务

在事务中,多个操作被视为一个逻辑单元,只有在事务提交时才会将数据写入磁盘。这意味着多个操作可以在内存中完成,减少了磁盘IO的次数。

相比于每次操作都进行磁盘写入,事务将多个操作合并成一个批次写入,从而减少了IO开销,提高了效率。

先分组,再过滤

select job, avg(salary) from employee 
group by job
having job ='develop' or job = 'test';
2、正例

先过滤,后分组

select job,avg(salary) from employee 
where job ='develop' or job = 'test' 
group by job;
3、理由

可以在执行到该语句前,把不需要的记录过滤

7.WITH 子句

WITH cte_name AS (-- CTE 查询语句SELECT columnsFROM tablesWHERE conditions
)
-- 主查询
SELECT columns
FROM cte_name
JOIN other_tables ON join_conditions;

在 SQL 中,WITH 子句(也称为 Common Table Expression,通常缩写为 CTE)用于定义一个临时的结果集,这个结果集可以在后续的查询中引用多次。

8.CAST类型转换

CAST(expression AS data_type)
CAST(salary AS DECIMAL(10, 2))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/44817.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高仿imtoken钱包源码/获取助记词/获取私钥/自动归集

简介: 高仿imtoken钱包/获取助记词/获取私钥/自动归集 带双端,无纯源码 下载源码

从微分方程组构建 bbr 模型

描述分析 bbr 的文字自 2016 年底起至今从空白到泛滥,我自己在期间贡献了不少,本文又是一篇,但不同的是,本文尝试用闭环的数学模型给出一个 bbr 的全貌,顺便和 aimd 做对比。 先看带宽特性 bw(t),设瓶颈带…

Java中的消息中间件选择与比较

Java中的消息中间件选择与比较 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 在分布式系统中,消息中间件是一种关键组件,它能帮助不同…

等保2.0丨5分钟速览:小白都能理解的等保2.0简介

等保2.0的概念 等保2.0全称网络安全等级保护2.0制度,是我国网络安全领域的基本国策、基本制度。以1.0的规范为基础,等级保护标准以积极的防御为重点,由被动的防御发展为安全可信、动态感知和全过程的事前、事中和事后的全过程的全方位的审核…

函数式接口、匿名内部类、lambda表达式

一、函数式接口 只有一个抽象方法的接口叫函数式接口,不能有两个,也不能有方法实现。 FunctionalInterface注解标记,在idea中可以用这个注解验证是不是函数式接口。实现函数式接口可以转成lambda表达式。 二、匿名内部类 匿名内部类的格式&a…

Vue实战【基于wangEditor富文本编辑器+拖拽实现一个自定义打印模版】

目录 🌟前言🌟需求🌟效果预览🌟安装wangEditor富文本编辑器🌟拖拽API🌟wangEditor富文本编辑器所用到的API🌟写在最后🌟JSON包里写函数,关注博主不迷路 🌟前言…

7.11 cf div3 C

Problem - C - Codeforces 操作 根据给定的索引数组ind和字符串c,按照一定的顺序修改字符串s中对应位置的字符。具体来说,第i次操作会修改s中索引为indi的位置的字符,将其设置为ci。 将c字符串按照从小到大排序,替换ind数组所表…

可观察性优势:掌握当代编程技术

反馈循环是我们开发人员工作的关键。它们为我们提供信息,并让我们从用户过去和现在的行为中学习。这意味着我们可以根据过去的反应进行主动开发。 TestComplete 是一款自动化UI测试工具,这款工具目前在全球范围内被广泛应用于进行桌面、移动和Web应用的…

vue项目实现路由按需加载(路由懒加载)的三种方式

使用异步组件 在使用vue-router配置路由时,可以使用异步组件来实现路由的按需加载。异步组件会在路由被访问时才进行加载,从而实现按需加载的效果。需要注意的是,使用异步组件需要借助webpack的动态import语法来实现。例如: cons…

【DRAM存储器三十三】LPDDR4介绍--寻址、pin定义、命令真值表

👉个人主页:highman110 👉作者简介:一名硬件工程师,持续学习,不断记录,保持思考,输出干货内容 参考资料:《镁光LPDDR4数据手册》 、《JESD209-4B》 目录 LPDDR4的寻址 LPDDR4的pin脚定义 命令真值表 LPDDR4的寻址

【深度学习入门篇 ②】Pytorch完成线性回归!

🍊嗨,大家好,我是小森( ﹡ˆoˆ﹡ )! 易编橙终身成长社群创始团队嘉宾,橙似锦计划领衔成员、阿里云专家博主、腾讯云内容共创官、CSDN人工智能领域优质创作者 。 易编橙:一个帮助编程小…

邦芒攻略:8条建议让你在大学毕业五年内蜕变

大学毕业后很多人都有了翻天覆地的变化,有些人有了自己的事业,进了国企,考上了公务员。有的人呢,自己创业成了一个小老板。 有的人还在苦苦地读研,为了自己的理想而奋斗。但是,总有一些人会停滞不前&#x…

第三方支付平台如何完美契合游戏行业?

在数字经济的浪潮中,游戏行业以其独特的魅力和创新能力,成为全球文化和经济交流的重要桥梁。然而,海外游戏商在进军中国市场时,常面临一系列难题。本文将通过一个故事案例,揭示第三方支付平台PASSTO PAY如何帮助海外游…

vue3中antd上传图片组件及回显

实现效果&#xff1a; 调用后端接口后&#xff0c;后端返回的数据&#xff1a; 1.在项目components/base下新建UploadNew.vue文件&#xff08;上传图片公共组件&#xff09; <template><div class"clearfix"><a-uploadv-model:file-list"fileL…

发挥储能系统领域优势,海博思创坚定不移推动能源消费革命

随着新发展理念的深入贯彻&#xff0c;我国正全面落实“双碳”目标任务&#xff0c;通过积极转变能源消费方式&#xff0c;大幅提升能源利用效率&#xff0c;实现了以年均约3.3%的能源消费增长支撑了年均超过6%的国民经济增长。这一成就的背后&#xff0c;是我国能源结构的持续…

龙蜥Anolis OS基于开源项目制作openssh 9.8p1 rpm包 —— 筑梦之路

环境信息 制作过程和centos 7几乎没有区别&#xff0c;此处就不再赘述。 CentOS 7基于开源项目制作openssh9.8p1 rpm二进制包修复安全漏洞CVE-2024-6387 —— 筑梦之路_cve-2024-6387修复-CSDN博客 制作成果展示 tree RPMS/ RPMS/ └── x86_64├── openssh-9.8p1-1.an7.…

springboot3整合SpringSecurity实现登录校验与权限认证(万字超详细讲解)

目录 身份认证&#xff1a; 1、创建一个spring boot项目&#xff0c;并导入一些初始依赖&#xff1a; 2、由于我们加入了spring-boot-starter-security的依赖&#xff0c;所以security就会自动生效了。这时直接编写一个controller控制器&#xff0c;并编写一个接口进行测试&…

【面试题】防火墙的部署模式有哪些?

防火墙的部署模式多种多样&#xff0c;每种模式都有其特定的应用场景和优缺点。以下是防火墙的主要部署模式&#xff1a; 一、按工作模式分类 路由模式 定义&#xff1a;当防火墙位于内部网络和外部网络之间时&#xff0c;需要将防火墙与内部网络、外部网络以及DMZ&#xff0…

【Jenkins持续集成持续部署】

目录 docker下安装gitlab一、安装docker二、使用容器安装gitlab三、Jenkins安装 Maven安装3测试服务器安装docker安装jenkens安装mavenJenkins Git Maven自动化部署配置 docker下安装gitlab redhat&#xff1a;9 内存建议6个G&#xff1b; 系统内核至少在3.10以上uname -r命…

事半功倍大法!财务数据API让企业工作智能化

在快速变化的商业环境中&#xff0c;财务管理的自动化已成为企业提升效率、降低成本和增强决策质量的关键。财务API&#xff0c;作为现代企业架构中不可或缺的一部分&#xff0c;提供了一种强大的工具&#xff0c;使得企业能够无缝集成各种财务服务和应用&#xff0c;实现数据的…