SQL基础⑤

SQL Server数据库数据类型详解 文章目录1. 整数型● bigint(大整数)● int(整数)● smallint(短整数)● tinyint(微短整数)2. 精确数值型numeric | decimal(p[,s])3. 浮点型● real● float[(n)]4. 货币型●money● smallmoney5. 位型6. 字符型●char[(n)]●varchar[(n)]7. Unicode字符型● nchar[(n)... 阅读详情

1、联合查询注意事项

   ① 联合查询时,查询结果的列标题为第一个查询语句的列标题。因此,要定义列标题必须在第一个查询语句中定义。要对联合查询结果排序时,也必须使用第一查询语句中的列名、列标题或者列序号。

    ②在使用UNION 运算符时,应保证每个联合查询语句的选择列表中有相同数量的表达式,并且每个查询选择表达式应具有相同的数据类型,或是可以自动将它们转换为相同的数据类型。在自动转换时,对于数值类型,系统将低精度的数据类型转换为高精度的数据类型。

③在包括多个查询的UNION语句中,其执行顺序是自左至右,使用括号可以改变这一执行顺序。例如:

查询1 UNION (查询2 UNION 查询3)

 

2、INSERT语句

①INSERT  INTO  <表名> (列1,列2,列3,……) VALUES(值1,值2,值3,……);

原则上,执行一次INSERT语句会插入一行数据,若需要插入多行数据,通常需要循环执行所需行数次的INSERT语句。

②省略INSERT语句中的列名,就会自动设定为该列的默认值(没有默认值则为NULL).

③复制数据时可用INSERT…SELECT语句,原有数据不变,可做数据备份。

④INSERT语句的SELECT语句,可以使用WHERE子句或者GROUP BY子句等任何SQL语法,但使用ORDER BY子句不会产生任何效果。

 

注意事项:

①当向表中插入字符串值(以及一些数据值时)。必须使用单引号,否则MySQL认为它们是字段名;

②在一个单独的Insert语句中使用多个VALUES()子句可以插入多条记录,也可以不使用INSERT……VALUES格式,而是使用类似的UPDATE语句,它使用SET语句分别为每一列设置值。

③将超出列范围的值设置给一个数字列,值被剪切为范围内适当的端点值。

④将数字列设成例如'10.34 a'的值,拖尾的垃圾被剥去并仍然是数字部分被插入。如果值根本不是一个数字,列被设置到0。

⑤把一个字符串插入到超过列的最大长度的一个CHAR、VARCHAR、TEXT或BLOB列中。值被截断为列的最大长度。

⑥如果VALUES中什么都不写,那MySQL将使用表中每一列的默认值来插入新记录。

⑦果表名后什么都不写,就表示向表中所有的字段赋值。使用这种方式,不仅在VALUES中的值要和列数一致,而且顺序不能颠倒。 

 

基础sql五 各位童鞋大家好,今天进行基础sql第五篇。从这篇开始,会分为几讲重点讲解下select。select是dml语句使用最频繁的关键字,在 很多需要优化的sql语句中,select占比也是最大的。把select灵活运用好了,其他的dml也就不在话下了。好了,接下来进行咱们的第一 讲。 先说说select的执行顺序吧,一个比较常见的select 语句如下: select sex, count(1) from mytable where age = 23 g... 阅读详情

相关推荐

sql server中的decimal或者numeric的精度问题

何谓精度:最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为 18。 小数位数:小数点右边可以存储的十进制数字的最大位数。小数位数必须是从 0 到 p 之间的值。仅在指定精度后才可以指定小数位数。默认的小数位数为 0;因此,0 <= s <= p。最大存储大小基于精度而变化。 在c sharp中调用传递SqlParameter参数时也需要制定参数的精度和小数的位数,如下面的例子声明一个精度为18小树位数为2的decimal类型参数: 代码如下:SqlParameter parm = new SqlParameter(“@p

SQL表达式结果集的小数精度

<br /><br />精度、小数位数和长度 (Transact-SQL)<br />    精度是数字中的数字个数。小数位数是数中小数点右边的数字个数。例如,数 123.45 的精度是 5,小数位数是 2。<br />在 SQL Server 中,numeric 和 decimal 数据类型的默认最大精度为 38。在 SQL Server 早期版本中,默认最大精度为 28。<br />数字数据类型的长度是存储此数所占用的字节数。字符串或 Unicode 数据类型的长度是字符个数。binary、varbin

金 色 的 草 棚 1251

NC65增加自定义参照并且参照数据要根据选择的财务组织过滤

1、首先定义一个参照类 package nc.pub.jzcm.ref; import nc.ui.bd.ref.AbstractRefModel; import nc.ui.bd.ref.IRefDocEdit; import nc.ui.bd.ref.IRefMaintenanceHandler; public class PMPrPayDefaultRefModel extends AbstractRefModel { public PMPrPayDefaultRefModel(){ ...

xyl的博客 3495

sql类型转换和精度控制

查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩 select a.S# , a.Sname , cast(avg(b.score) as decimal(18,2)) avg_score from Student a , sc b where a.S# = b.S# group by a.S# , a.Sname having cast(avg(b.score) as

小黑霸气 的专栏 4134

Ego-Planner实战避坑指南:从环境搭建到仿真运行

本文详细介绍了在Windows系统下,通过WSL2搭建Ego-Planner无人机路径规划算法开发环境的完整流程与实战避坑指南。内容涵盖ROS Noetic安装、第三方依赖库(如Ceres Solver)编译冲突解决、Realsense SDK版本降级处理,以及Gazebo仿真与真机调试的常见问题,旨在帮助开发者高效完成环境配置并成功运行仿真。

weixin_29232507的博客 700

ARM CoreLink 系列 5.1.1 -- CI-700 System Address Map 】

所有的CHI 命令都包含一个 Source ID 和 Target ID, 其中 Source ID 可以来自于 RN Node, Target ID 可以来自于HN node或者其他 SN node. 其中 Target ID 是通过 SAM解析传入的地址得到的。对于 CI-700中的所有 RN Node 中的 SAM 多会进行配置,因为RN Node 访问的是整个地址空间,不同的地址空间会有不同的属性(I/O, DRAM),所以会对RN SAM 配置多个不同属性的区域。

CodingCos的博客 771

sql 小数精度问题

    DECLARE @net_qty DECIMAL(18,10)     DECLARE @rate DECIMAL(18,10)     SET @net_qty=3     SET @rate=95     SELECT  CAST( @net_qty/(1-@rate*0.001) AS DECIMAL(18,10))     SELECT 3/(1-95*0.001)  修改后...

liangyaomu的专栏 5380

【LSTM回归预测】attention机制LSTM时间序列回归预测【含Matlab源码 1992期】

attention机制LSTM时间序列回归预测 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 2591

SQL中各数据类型的长度、精度

在 Microsoft? SQL Server? 中,每个列、局部变量、表达式和参数都有一个相关的数据类型,这是指定对象可持有的数据类型(整型、字符、money 等等)的特性。 SQL Server 提供系统数据类型集,定义了可与 SQL Server 一起使用的所有数据类型。下面列出系统提供的数据类型集。 可以定义用户定义的数据类型,其是系统提供的数据类型的别名。有关用户定义的数据类型的更多...

weixin_33749242的博客 860

2025电赛嵌入式:K210教程-如何刷固件 如何烧录代码 全网唯一

本文介绍了K210开发板的固件刷写和开发环境搭建方法。主要内容包括:1)从Sipeed官网下载合适的MaixPy固件,根据需求选择完整版或精简版;2)使用k-flash等工具烧录固件,注意区分亚博和Sipeed开发板的固件版本;3)介绍了擦除闪存的两种模式(部分擦除和完全擦除)及其应用场景;4)搭建CanMV开发环境,通过MaixPy IDE连接开发板并进行程序调试。文章还提供了常见问题的解决方法,如串口驱动安装、固件兼容性检查等,为K210开发提供了完整的入门指南。

FJN110的博客 547

点云焊缝提取

本文介绍了一个基于PCL库的点云处理流程,包含三个核心模块:MLS平滑处理通过多项式拟合修正点云位置;差异提取通过双向匹配定位源/目标点云的非重叠区域;统计过滤剔除离群噪声点。该流程采用"平滑-筛选-净化"的通用思路,将复杂算法封装为可配置接口,实现了工业级点云预处理。文章重点分析了各模块的原理、PCL接口调用及参数设计逻辑,同时指出参数调优、算法扩展等深入探索方向,展现了PCL在点云处理中的模块化优势与实用价值。

weixin_45196569的博客 250

u8bom展开到采购件sql_用EXCEL与SQL的分析差异(黑五)

前言:学以致用,学习重要,输出更重要!在学习SQL的时候,一直有个疑问,用EXCEL就好了啊,SQL学起来干嘛用,直到SQL基础部分学完了,开始做练习,才发现二者的不同。两个作用差不多,EXCEL处理小数据,SQL处理大数据,且数据来源也不一样。两个可以结合来用,可以更省时省力,各有优缺点,下面就黑五数据用两个方法对比分析体验一下。相关信息:美国圣诞节大采购一般是从感恩节之后开始的。感恩节是每年1...

weixin_39718286的博客 339

使用cutoff包基于最小p值法方法计算最佳截断值(基于LIRI基因数据集) R语言

这个方法在生物学研究中具有重要的意义,能够帮助我们从大规模基因表达数据中准确地找到差异显著的基因。在上述代码中,calculate_p_values函数是一个自定义函数,用于计算差异表达基因的p值。在本文中,我们将介绍如何使用R语言的cutoff包来基于最小p值法方法计算最佳的截断值,以便筛选出差异显著的基因。通过以上步骤,我们成功地使用cutoff包基于最小p值法方法计算了最佳的截断值,并筛选出了差异显著的基因。最后,我们可以根据得到的最佳截断值将基因表达数据集进行筛选,提取出差异显著的基因。

ByteKnight的博客 1291

sql查询当天交易总额最大的用户信息_用EXCEL与SQL的分析差异(黑五)

前言:学以致用,学习重要,输出更重要!在学习SQL的时候,一直有个疑问,用EXCEL就好了啊,SQL学起来干嘛用,直到SQL基础部分学完了,开始做练习,才发现二者的不同。两个作用差不多,EXCEL处理小数据,SQL处理大数据,且数据来源也不一样。两个可以结合来用,可以更省时省力,各有优缺点,下面就黑五数据用两个方法对比分析体验一下。相关信息:美国圣诞节大采购一般是从感恩节之后开始的。感恩节是每年1...

weixin_33462804的博客 878

越野换了逐飞的ips200pro的屏幕后代码烧录中报错: “Cannot initialize device connection” 和 “Flashing failed” ...如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1151

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

LINQ TO SQL 五表查询

目的实现: var query = from P in db.Patrons join PAS in db.PatronAddresses on P.PatronNumber equals PAS.PatronNumber join PAT in db.PatronAudits on P.PatronNumber eq...

a19680804000的博客 133

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

实验五 SQL基础应用

利用上周实验的数据库备份文件,完成如下SQL语句,并保存提交SQL语句 求供应工程J1零件的供应商号SNO SELECT SPJ.SNO FROM SPJ WHERE SPJ.JNO='J1'; 求供应工程J1零件P1的供应商号SNO SELECT SPJ.SNO FROM SPJ WHERE SPJ.JNO='J1' AND SPJ.PNO='P1'; 求供应工程J1红色零件的供应商号SNO SELECT SPJ.SNO FROM SPJ INNER JOIN P ON SPJ.

W_H_M_2018的博客 3286

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

SQL基础(五)SQL语句大全

先把数据分组 再选出包含两条数据的呢个组SELECT product_type,AVG FROM ProductGROUP BY product_typeHAVING AVG >= 2500;SELECT product_name, product_type, regist_date FROM ProductWHERE product_type = '办公用品’AND;子句书写顺序-select-from-where-group by-having-order by。...

zl5186888的博客 1342

SQL之五

SQL之五 1. 分组和排序 Order by:对产生的输出排序,任意列都可以使用(甚至非选择的列也可以使用)不一定需要。 Group by:对行分组,但输出可能不是分组的顺序,只可能选择列或表达式列,而且必须使用每个选择列表达式如果与聚集函数一起使用列(或表达式),则必须使用。 举例说明: Select order_num,count() as items from OrderItems

qq_34342083的博客 322

u8bom展开到采购件sql_利用SQL进行数据分析-以美国黑五数据集为例

之前用Excel对美国黑屋数据集进行了数据分析,Excel对于10万条以下的数据非常易于操作,但是当数据集超过10万条以上,Excel就不能满足我们数据处理的速度和要求,因此数据分析需要用sql语句进行分析,SQL基本操作也是数据分析师必须掌握的一项基础技能。以下,我们就仍然以美国黑五数据集为例,运用SQL语句进行数据分析。一、项目背景黑五类似于中国的双11,是美国厂家发起的年底之前的最大规模的促...

weixin_39611008的博客 354

SQL注入五步法:从入门到精通

本文以“SQL注入五步法”为核心,系统介绍了SQL注入的基础原理与通用解题流程。文章结合sqli-labs靶场实战,解答了新手常见疑惑,旨在帮助读者建立清晰的攻防思路,实现从入门到进阶的跨越。

2503_91800161的博客 578

SQL基础语句五

sql基础语句 来源尚硅谷的基础语句 分组函数 功能:用作统计使用,又成为聚合函数或统计函数或组函数 分类:sum avg max min count 简单使用: SELECT SUM(salary)FROM employees ; SELECT AVG(salary) FROM employees; ……………………………… SELECT SUM(salary)和,AVG(salary)平均, MAX(salary) 最大 FROM employees ; 2.参数支持哪些类型 1.SUM 和AVG一般处

weixin_44222269的博客 254

五、openGauss:SQL基础

⚫ 通过本章的学习,了解SQL语句的概念,SQL语句分类和数据类型; ⚫ 了解SQL语句中的数据库查询语言DQL、数据操作语言DML、数据定义语言 DDL和数据控制语言DCL,给出了每种语句的语法句式、使用场景以及典型示 例; ⚫ 了解数据库的常用系统函数,操作符及典型示例。

喝醉酒的小白 2990

【AI智能问数】技术全景:从NL2SQL到五引擎混合的十年演进

《AI智能问数技术的四次范式跃迁》摘要 鲲溟智能AI问数技术历经10年发展,完成四次重大范式跃迁,准确率从40%跃升至95%+。核心技术演进路径:从早期的规则匹配(2012-2017)、NL2SQL深度学习(2018-2022),到RAG+大模型(2023-2024),最终发展为多智能体+MCP协议(2025-)。为突破单引擎局限,首创五引擎混合架构(NL2SQL/NL2API/NL2DSL/NL2Chart/NL2Report),结合四维RAG技术(Schema/Knowledge/Few-shot/Co

何戈洲的专栏 393

五、SQL操作

基本上来说传统关系型数据库(以 MySQL 为例)的 SQL 语句,ClickHouse 基本都支持,只介绍 ClickHouse 与标准 SQL(MySQL)不一致的地方。

青啊青斯博客 987

【Flink SQL】Flink SQL 基础概念(五):SQL 时区问题

首先说一下这个问题的背景:大家想一下离线 Hive 环境中,有遇到过时区相关的问题吗?至少博主目前没有碰到过,因为这个问题在底层的数据集成系统都已经给解决了,小伙伴萌拿到手的 ODS 层表都是已经按照所在地区的时区给格式化好的了。举个例子:小伙伴萌看到日期分区为2022-01-01的 Hive 表时,可以默认认为该分区中的数据就对应到你所在地区的时区的2022-01-01日的数据。

Data · Model · Agent · Repeat 2340
上一篇: SQL基础④
下一篇: SQL基础⑥
Maggie1Animo
博客等级 码龄8年 1粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值