首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL数据分析:从基础入门到进阶,提升SQL能力

SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 标准计算机语言 SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL...SQL 语句用于取回和更新数据库数据。...SQL 面向数据库执行查询 SQL 可从数据库取回数据 SQL 可在数据库插入新记录 SQL 可更新数据库数据 SQL 可从数据库删除记录 SQL 可创建新数据库 SQL 可在数据库创建新表...、数字以及特殊字符)、括号规定字符串长度 varchar(size) 容纳可变长度字符串(可容纳字母数字以及特殊字符)、括号规定字符串最大长度 date(yyyymmdd) 容纳日期...如果第一列中有些为 null 时,情况也是这样。 UPDATE – 更新数据 Update 语句用于修改表数据。

2.9K41

基础篇:数据库 SQL 入门教程

SELECT – 查询数据 DISTINCT – 去除重复 WHERE – 条件过滤 AND & OR – 运算符 ORDER BY – 排序 UPDATE – 更新数据 DELETE...SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 标准计算机语言 SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL...decimal(size,d),numeric(size,d) 容纳带有小数数字、“size” 规定数字最大位数、“d” 规定小数点右侧最大位数 char(size) 容纳固定长度字符串(可容纳字母...、数字以及特殊字符)、括号规定字符串长度 varchar(size) 容纳可变长度字符串(可容纳字母数字以及特殊字符)、括号规定字符串最大长度 date(yyyymmdd) 容纳日期...NULL 不包括计算。 语法: SELECT MAX(列名) FROM 表名; MIN 和 MAX 也可用于文本列,以获得按字母顺序排列最高或最低

8.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

❤️ 爆肝3天!两万字图文 SQL 零基础入门,不怕你学不会,就怕你不收藏!❤️

SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 标准计算机语言 SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL...、数字以及特殊字符)、括号规定字符串长度 varchar(size) 容纳可变长度字符串(可容纳字母数字以及特殊字符)、括号规定字符串最大长度 date(yyyymmdd) 容纳日期...注意: 第一列中有相同时,第二列是以升序排列。如果第一列中有些为 null 时,情况也是这样。 ???? UPDATE – 更新数据 Update 语句用于修改表数据。...注意: “%” 可用于定义通配符(模式缺少字母)。 ???? IN – 锁定多个 IN 操作符允许我们 WHERE 子句中规定多个。...MAX – 最大 MAX 函数返回一列最大。NULL 不包括计算

8.3K10

10个非常实用Excel技巧

其实有一个简单技巧,就是在你选定单元格之后,按F4键输入美元符号并锁定;如果你继续按F4,则会向后挨个循环:锁定单元格、锁定数字、锁定大写字母、解除锁定。 ?...7.用CountIF 和 SumIF 概括统计数据 CountIF 是一个函数算法,统计特定范围内,满足既定条件单元格个数。其中第一个参数,是你想统计范围;而第二个参数则是你条件。...SUMIF(range,criteria,sum range) 8.用VLOOKUP找出你想要数据 VLOOKUP是按列查找函数,最终返回该列所需查询列序所对应。...第一个参数得输入要查找,此处我们使用了我们需要排名数。第二个参数这里,输入我们要查找区域(绝对引用)。第三个参数,需要输入返回数据查找区域第几列数。...9.用“&”合并单元格 我们现在拥有一列姓和一列名,我们可以使用“&”符号来创建一列合并姓和名数据。Excel,“&”指将两个或两个以上文本合并。别忘了姓和名中间键入一个空格。

1.3K80

sql模糊查询 like

like 经常与where 字句和通配符一块进行使用,表示像啥啥,模糊查询 通配符 主要是 _ 和 %   % 百分号表示零个,一个或多个字符   _ 下划线表示单个字符 **注意:**1、...MS Access使用问号(?)...3、 可以使用AND或OR运算符组合任意数量条件 语法: select * from 表名 where 字段名 like '字段对应中含有的元素' 建个表弄点数据 使用like...进行和 通配符“ _ ” 查询 查找test表 age字段里面的数据第二数字为2 所有数据 使用like进行和 通配符“ % ” 查询 使用like进行和 通配符“ _ ”与...“%”组合 查询 查找test表name 字段 第一个字母为m,第3或大于3个位置为o且长度至少为4 数据 使用like与通配符和and 查询 发布者:全栈程序员栈长,转载请注明出处

3K10

10个提高你工作效率Excel技巧

其实有一个简单技巧,就是在你选定单元格之后,按F4键输入美元符号并锁定;如果你继续按F4,则会向后挨个循环:锁定单元格、锁定数字、锁定大写字母、解除锁定。 ?...7用CountIF 和 SumIF 概括统计数据 CountIF 是一个函数算法,统计特定范围内,满足既定条件单元格个数。其中第一个参数,是你想统计范围;而第二个参数则是你条件。...8用VLOOKUP找出你想要数据 VLOOKUP是按列查找函数,最终返回该列所需查询列序所对应。此处我们可以看到一个数据表,第一列是法学院排名。...第一个参数得输入要查找,此处我们使用了我们需要排名数。第二个参数这里,输入我们要查找区域(绝对引用)。第三个参数,需要输入返回数据查找区域第几列数。...9用“&”合并单元格 我们现在拥有一列姓和一列名,我们可以使用“&”符号来创建一列合并姓和名数据。Excel,“&”指将两个或两个以上文本合并。别忘了姓和名中间键入一个空格。

1.7K40

PDF.NET数据开发框架实体类操作实例(for PostgreSQL,并且解决自增问题) PDF.NET数据开发框架实体类操作实例(MySQL)

注:PDF.NET SOD框架 5.6.0.1121 之后,框架取消了这一个限制,你仍然可以像在其它数据库那样使用PostgreSQL自增列,实体类无需做任何更改。...3,根据这个实体类,我们去PostgreSQL定义一个用户表:tb_user,具体过程省略,注意字段“ID”仍然使用自增列(PostgreSQL是 serial 类型,但编辑表类型时候,发现字段是整数类型...            //只会更新赋值过属性             EntityQuery eq = new EntityQuery(u2);             ...            db.InsertKey = "User_ID_seq"; PostgreSQL,不同表需要设置不同 InsertKey ,而在SQLSERVER等数据库,始终采用...=;DataBase=test 请确保数据库服务器和数据库是否有效(SqlServer,Access 会自动创建数据库), 继续请回车,退出请输入字母 Q .

1.5K60

SQL 简易教程

某些数据库,BETWEEN 选取介于两个之间但不包括两个测试字段。 某些数据库,BETWEEN 选取介于两个之间且包括两个测试字段。...table_name AS alias_name; 在下面的情况下,使用别名很有用: 查询涉及超过一个表 查询中使用了函数 列名称很长或者可读性差 需要把两个列或者多个列结合在一起 SQL 连接(...FOREIGN KEY - 保证一个表数据匹配另一个表参照完整性。 CHECK - 保证列符合指定条件。 DEFAULT - 规定没有给列赋值时默认。...当表已被创建时,如需 "P_Id" 列创建 PRIMARY KEY 约束,请使用下面的 SQL: MySQL / SQL Server / Oracle / MS Access: ALTER TABLE...SQL NULL NULL 代表遗漏未知数据。默认地,表列可以存放 NULL 。 如果表某个列是可选,那么我们可以不向该列添加值情况下插入新记录或更新已有的记录。

2.8K10

2018年第九届CC++ A组蓝桥杯省赛真题

需要提交是一个整数,不要填写任何多余内容。 题目分析 题目代码 ---- 第三题:字母阵列 题目描述 仔细寻找,会发现:在下面的8x8方阵,隐藏着字母序列:“LANQIAO”。...校验位加权算法与10位ISBN算法不同,具体算法是: 用1分别乘ISBN前12位奇数位(从左边开始数起),用3乘以偶数位,乘积之和以10为模,10与模差值再对10取模(即取个位数字)即可得到校验位...(当然,他不关心那些一次也没获胜,认为他们怠工罢了) 输入,一个串,表示球队获胜情况(保证串长度<1000) 要求输出一个数字,表示出现次数最多字母比出现次数最少字母多了多少次。...输入,一个正整数n(3<n<300),表示三角形高度 输出,用数字填充等腰三角形。 为了便于测评,我们要求空格一律用"."代替。...一个游戏中,需要小朋友坐一个圈, 每个小朋友都有自己最崇拜小朋友在他右手边。 求满足条件圈最大多少人?

1.7K10

肝通宵写了三万字把SQL数据库所有命令,函数,运算符讲得明明白白讲解,内容实在丰富,建议收藏+三连好评!

但是,数字字段不应包含在引号: SELECT * FROM Customers WHERE CustomerID=1; WHERE 子句中运算符 可以WHERE子句中使用以下运算符:...50 AND 60; 从上面的Customers数据库搜索所有字母s开头城市 SELECT * FROM Customers WHERE City LIKE 's%'; 从Customers数据库查找所有...VALUES (value1, value2, value3, ...); 2-如果要为表所有列添加值,则无需 SQL 查询中指定列名。但是,请确保值顺序与表列顺序相同。...如果表字段是可选,则可以不向该字段添加值情况下插入新记录或更新记录。然后,该字段将保存为 NULL 。 注意: NULL 不同于零或包含空格字段。...JOIN内连接关键字 INNER JOIN关键字选择两个表具有匹配记录。

9.8K20

MySQL数据库案例实战教程:数据类型、语法与高级查询详解

):保证一个表数据匹配另一个表参照完全性 CHECK:保证列符合条件 DEFAULT:规定没有列赋值时默认 实例 DROP TABLE IF EXISTS `websites`;...左外连接(Left Outer Join):左外连接会返回左表中所有的行,并且和右表满足连接条件行进行连接,如果右表没有匹配行,则会用 NULL 填充。...全连接(Full Outer Join):全连接会返回左表和右表所有行,并且对于没有匹配行会用 NULL 填充。...右外连接(Right Outer Join):右外连接会返回右表中所有的行,并且和左表满足连接条件行进行连接,如果左表没有匹配行,则会用 NULL 填充。...查询根据特定条件将两个表行进行关联,从而实现数据联合查询和合并。

16010

移动应用常见Bug汇总及预防方法

(1) 长度校验 (2) 数字字母、日期等等校验 (3) 范围校验 1.4 录入字段排序按照流程或使用习惯,字段特别多时候需要进行分组显示 1.5 下拉框不选时候应该提供默认 1.6...3.7 需要考虑删除关联性,即删除某一个内容需要同时删除其关联某些内容 3.8 界面只读时候(查询、统计、导入)等,应该不能编辑 查询问题 4.1 查询条件缺少一些可以查询字段 4.2 有些查询条件需要支持模糊查询...4.3 需要考虑有些查询条件本身关联性(即某个查询条件取值范围是依赖于其它查询条件取值) 4.4 查询条件名称与信息列表及信息编辑页面相应字段名称完全统一 4.5 不同模块相同字段查询方式应该统一...(手动输入 、点选 、下拉选择) 4.6 出报表时候,查询条件需要显示报表标题下面,这样看报表时候知道数据依据是什么 4.7 对于范围查询采用全闭形式(如 [2006-1-1,2006-12...如果你项目的R文件不见的话,可以试下改版本号保存,R文件不见一般都是布局文本出错导致. 2. 布局文件不可以有大写字母 3.

1.1K21

什么是数据库索引?

索引作用,就是为了加快数据查询,类似于我们查不认识字时,使用字典目录一样,字典里面快速查询出不认识字。字典可以根据读音字母,偏旁部首,笔画来查询。...Execution Time: 0.135 ms (3 rows) 实际上对于数据分布不均字段,创建正常索引,查询占比较小时也是可以走索引查询占比较大时无法走索引,如下所示,部分索引优势在于索引体积小...Execution Time: 19.048 ms (5 rows) 此时如果直接使用c1字段作为查询条件是无法走索引,同理如果创建是普通索引,查询时对字段加上了函数或者表达式,都不会走索引...如果一定需要,应该避免使用分布较高作为查询条件。分布不均匀指不同占总体比例差异很大(通常超过50%),即某一个列或者某几个列整个数据集合占比非常大。...上图方框数字代表了索引键,对聚簇索引而言一般就是主键。 我们再看看B+树如何实现快速查找主键。

25620

SQL基本语法和书写格式

新表名 from 表名 insert 表名(列名列表) select 列表1 union select 列表2 修改 update 表名 set 列名 = 更新 [where ] update...表名 set 列名1 = 更新, 列名n = 更新 [where ] 删除 delete [from] 表名 [where ] truncate table 表名 查询 select.../查询 select 列别名 = 列名, 默认信息 as 列名 from 表名 //使用常量 select top 显示行数 列名 from 表名 where 查询条件 //限制显示行数 select...top 数字 percent 列名 from 表名 where 查询条件 //按百分比提取 模糊查询 select * from 表名 where 列名 like '查询%' select * from...charindex 查找一个指定字符串 select charindex('a','name') 另一个字符串起始位置 返回 2 len 字符串长度 select len('name') 返回

97310

推荐学Java——数据表高级操作

以上表数据大家可以自己修改和填充 工具和sql文件公众号 推荐学java 回复navicat获取。...SUBSTRING(字符串,开始截取位置,偏移量):截取字符串 LPAD(字符串,填充后字符串总长度,要填充字符串):字符串左侧填充给定字符串。...RPAD(字符串,填充后字符串总长度,要填充字符串):字符串右侧填充给定字符串。 TRIM():去掉字符串首位空格 ROUND(列名,保留位数) :四舍五入,根据指定位数来保留小数位。...内连接之等值连接案例 需求: 查询每个员工所在部门名称,要求显示员工姓名、部门名称。 分析: 员工表只有部门编号,部门名称是部门表,所以就需要两张表关联查询。...分析: 薪资等级是一张单独表,员工姓名和薪资员工表,同样需要两张表联合查询

99010

谷粒学院day0&day1——项目介绍与mybatis plus入门

using password: NO)解决办法_一个超会写Bug程序猿博客-CSDN博客,终于修改成功,这里重置密码最好同时包含大小写字母以及数字(有说法表示MySQL要求密码符合以上规则,否则无法重置成功...(重点是修改:同一事务,同样条件,第一次读数据和第二次读数据不一样)。...: 1.表添加字段deleted(设置默认为0),实体类添加属性。...说明: 只对自动注入sql起效: 插入: 不作限制 查找: 追加where条件过滤掉已删除数据,且使用 wrapper.entity 生成where条件会忽略该字段 更新: 追加where条件防止更新到已删除数据...17.Mybatis-plus实现复杂条件查询 我们一般使用QueryWrapper来实现在mp复杂条件查询

99510

Python基础知识点梳理

设计哲学是: 优雅 明确 简单 python基础语法 标识符 第一个字符必须是字母字母或下划线 。...标识符其他部分由字母数字和下划线组成。 标识符对大小写敏感。...序号 分类 方法 说明 实例 01 查询 list.index(obj) 从列表找出某个第一个匹配项索引位置 program_list.index...,以及保护列表数据,由于元组数据无法修改,因此提供方法也比较少: 序号 分类 方法 说明 实例 01 查询 tuple.index(obj) 从元组找出某个第一个匹配项索引位置...str.center(width) 返回一个原字符居中对齐,并使用空格填充宽度至长度width新字符串 08 大小写 str.title() 把字符串每个单词首字母大写

1.4K10
领券