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

MYSQL(基本篇)——一篇文章带你走进MYSQL的奇妙世界

4 294 967 295 bytes 极大文本数据 极大文本数据 注意: CHAR 属于定长字符串,长度不可改变,未书写长度用空格代替,但性能好 VARCHAR 属于变长字符串,长度可变,但性能较差...查询关键字: SELECT 首先我们给出DQL的整体语法: SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 ORDER BY...; 常见聚合函数: 函数 功能 count 统计数量 max 最大值 min 最小值 avg 平均值 sum 总和 介绍完聚合函数,我们来讲解分组查询: # 分组查询 SELECT 字段列表 FROM...直接写查询记录数即可 执行顺序: 在上面我们已经介绍了DQL的所有语法,下面我们将给出DQL的执行顺序: FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表...SOME 子查询返回列表中,有任意一个满足即可 ALL 子查询返回列表的所有值都必须满足 行子查询 概念: 子查询返回的结果是一行(可以是多列),这种子查询被称为行子查询 常用操作符: = 、

1.7K40

Python基础语法(四)—列表、元组、字典、集合、字符串

列表 基本概念 列表是有序的元素集合,所有元素放在一对中括号中,用逗号隔开,没有长度限制; 列表索引值以0为开始值,-1为从未尾的开始位置。 列表可以使用+操作符进行拼接,使用*表示重复。...x在列表中的数量 .remove( x ) 删除列表中第一次出现的元素x .pop( i ) 取出列表中位置i的元素,并删除它 >>> a = [2,0,9,1,5]...集合 概述 Python集合是无序、可变的容器对象,所有元素放在一对大括号中,元素之间使用逗号分隔,同一个集合内的每个元素都是唯一的, 不允许重复, 集合中只能包含数字、字符串、元组等不可变类型的数据,...而不能包含列表.字典、集合等可变类型的数据,包含列表等可变类型数据的元组也不能作为集合的元素。...split(str="",num=string.count(str)),其中num=string.count(str))以str为分隔符截取字符串,如果num有指定值,则仅截取num+1个子字符串。

2.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mysql基础知识(4)

    CHAR:固定长度的非二进制字符串 VARCHAR:可变长度的非二进制字符串 TINYTEXT:最大长度255的非二进制字符串 TEXT:最大长度65,535的非二进制字符串 MEDIUMTEXT:最大长度...16,777,215的非二进制字符串 LONGTEXT:最大长度4,294,967,295的非二进制字符串 ENUM:枚举类型,可从列表中选择一个值 SET:集合类型,可从列表中选择多个值CHAR、VARCHAR...char是一种固定长度的类型,无论存储的数据多少都会固定长度,如果插入的长度小于定义长度,则可以用空格进行填充。所以char可能更会浪费空间。...varchar是一种可变长度的类型,当插入的长度小于定义的长度是,插入多上就存多长。 varchar是标准sql中定义的,而varchar2是oracle所提供的独有的数据类型。...它在表联接后但在任何分组或聚合发生之前对行应用条件。此步骤对于将数据集缩小到仅相关行至关重要。 4、GROUP BY GROUP BY 子句将具有相同值的行分组。

    8810

    三天两后晌入门Python(三)

    3.更新列表 可以通过在分配运算符左侧给出切片来更新列表的单个或多个元素,可以使用 append() 方法添加到列表中的元素。...4.函数参数 可以使用以下类型的形式参数来调用函数 - 必需参数 关键字参数 默认参数 可变长度参数 4.1.必需参数 必需参数是以正确的位置顺序传递给函数的参数。...以下示例给出了默认参数的想法,如果未通过,则打印默认年龄( age ) : def printinfo ( name , age = 25 ): 4.4.可变长度参数 在定义函数时...这些参数被称为可变长度参数,并且不像要求的和默认的参数那样在函数定义中命名。...没有参数的 return 语句与 return None 相同。 7.变量范围 程序中的所有变量在该程序的所有位置可能无法访问。这取决于在哪里声明一个变量。

    6210

    FPGA 通过 UDP 以太网传输 JPEG 压缩图片

    可变大小、行程长度编码 假设高频系数使用较大的步长进行量化,这些系数为零的可能性比低频系数高得多。这对零值系数的候选进行了分组,使我们能够假设一系列零的可能性。...JPEG 标准压缩的主要来源是可变大小和行程长度编码。压缩中的此步骤使用霍夫曼编码和可变长度编码的组合。每个非零系数都被转换为可变长度的位串或代码。...该代码包含其数量和长度信息(即 0 与 00 不同)。 如前所述,之字形组织增加了连续零的可能性,尤其是在数组末尾附近。为了避免发送连续的零,前面的零的行程长度被编码到每个非零系数的转换中。...每个非零系数都被编码为可变长度代码,以及指示前面的零游程的“标头”霍夫曼代码以及 VL 代码的长度。...霍夫曼转换器采用前面的零数量和系数代码的大小。这两个数字被馈送到另一个查找表,该查找表给出霍夫曼代码作为非零系数的“标头”。

    49010

    py学习(流程控制语句和组合数据类型)

    • 代码块就是一种为代码分组的机制 • 如果要编写代码块,语句就不呢个紧随在:后边,而是要写在下一行 • 代码块以缩进开始,直到代码恢复到之前的缩进级别时结束 • 缩进有两种方式,一种是使用tab键,...• 语法: my_list [索引] ○ 例如print(my_list[1]) • 获取列表的长度,列表中元素的个数 • len()函数,通过该函数可以获取列表的长度 • 获取到的长度的值,是列表的最大索引...(索引) • 并且序列的数据会按照添加的顺序来分配索引 • 序列的分类: • 可变序列:列表(list) • 不可变序列:字符串(str)元组(tuple) • 以上的函数,方法对序列都是有效的,即不仅可以对列表使用...• EMS员工管理系统 • 做命令行版本的员工管理系统 • 功能: • 1-查询:显示当前系统中的所有员工 • 2-添加:将员工添加到当前系统中 • 3-删除:将员工从当前系统删除 • 4-退出:退出当前系统...,变量的数量必须和元组中的数量一致 • 也可以在变量前边添加一个*,这样变量会将获取元组中所有剩余的元素,并且返回值为一个列表 • 可变对象 • 每个对象中都保存了三个数据: • id(标识) • type

    1.6K20

    MySQL高级--性能优化之Explain分析SQL

    PRIMARY : 查询中若包含任何复杂的子查询部分,这个类型代表最外层的。 SUBQUERY: 在SELECT或WHERE列表中包含了子查询。...ref: 非唯一性索引扫描,返回匹配某个单独值的所有行。 本质上也是一种索引访问,它返回所有匹配某个单独值的行,然而,它可能会找到多个符合条件的行,所以它应该数据查询和扫描的混合体。...1.7 实际用到的索引 key: 实际使用的索引,如果为NULL,则没有使用索引。查询中若使用了覆盖索引,则该索引仅出现在key列表中。 我们真正使用的是key中存在的索引。...1.8 索引长度 key_len : 显示索引中使用的字节数,可通过该列计算查询中使用的索引长度。在不损失精确性的情况下,长度越短越好。...key_len显示的值为索引字段的最大可能长度, 并非实际使用长度,即key_len是根据表定义计算而得,不是通过表内检索出来的。

    93430

    Python 入门指南第三节 | Python 简介

    数字 解释器表现得就像一个简单的计算器:可以向其录入一些表达式,它会给出返回值。表达式语法很直白:运算符 +,-,* 和 / 与其它语言一样(例如:Pascal 或 C);括号 (()) 用于分组。...第二行给出相应的负索引。切片是从 i 到 j 两个数值标示的边界之间的所有字符。 对于非负索引,如果上下都在边界内,切片长度就是两个索引之差。例如,word[1:3] 是 2 。...returns a new list [9, 16, 25] 所有的切片操作都会返回一个包含请求的元素的新列表。...81, 100] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 不像 不可变的 字符串,列表是 可变的,它允许修改元素: >>> cubes = [1, 8, 27,...在 Python 中,类似于 C,任何非零整数都是 true;0 是 false 条件也可以是字符串或列表,实际上可以是任何序列; 所有长度不为零的是 true,空序列是 false。

    37440

    2-SQL语言中的函数

    BY 分组列表 【ORDER BY 子句】 注意:查询列表比较特殊,要求是分组函数和group_by后出现的字段 分组查询中的筛选可以分为两类 1....`department_id`; # 外连接 /* 用于查询一个表中有,另一个表中没有的记录 特点: 外连接的查询结果为主表中的所有记录 如果表中有和它匹配,则显示匹配的值 如果没有匹配值...分类: 按子查询出现的位置: SELECT 后面(仅支持标量子查询) FROM 后面(支持表子查询) WHERE或HAVING后面(标量子查询,列子查询,行子查询) EXISTS 后面(表子查询)按结果集的行列数不同...和子查询中的某个值作比较,例如15>ANY(40,10,25),因为15>10所以上式成立 ALL 和子查询返回的所有值比较,例如15>ANY(40,10,25),因为40>15所以上式不成立 */...,一夜显示不全,需要分页提交sql请求 LIMIT 语句放在查询语句的最后 # 分页查询 /* 应用场景: 当要显示的数据,一夜显示不全,需要分页提交sql请求 语法: SELECT 查询列表 FROM

    2.8K10

    LeetCode动画 | 17.电话号码的字母组合

    今天分享一个LeetCode题,题号是17,题目是电话号码的字母组合,题目标签是字符串和回溯算法。 题目描述 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。...给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 ?...回溯算法伪代码框架如下: 回溯算法伪代码框架 // 回溯算法伪代码 res = [] // 动态数组,数组长度可变 方法函数track(多叉树或图,选择列表) { if 满足结束条件 {...输入23键 根节点为空,“2”的选择列表作为根节点的子节点,“3”的选择列表分别作为“2”的选择列表的子节点。要获取“2”和“3”两键的所有字母组合,将结束条件放在树的最底部。...当下标为0时,获取的是“2”的选择列表;当下标为1时,获取的是“3”的选择列表;直到下标为2,组合字母之后则直接“回溯“到其它路径。

    62040

    微信公众号开发报错 返回码说明「建议收藏」

    不合法的子菜单级数 40023 不合法的子菜单按钮个数 40024 不合法的子菜单按钮类型 40025 不合法的子菜单按钮名字长度 40026 不合法的子菜单按钮 KEY 长度 40027 不合法的子菜单按钮...URL 长度 40028 不合法的自定义菜单使用用户 40029 不合法的 oauth_code 40030 不合法的 refresh_token 40031 不合法的 openid 列表 40032...不合法的 openid 列表长度 40033 不合法的请求字符,不能包含 \uxxxx 格式的字符 40035 不合法的参数 40038 不合法的请求格式 40039 不合法的 URL 长度 40050...,不允许修改 45017 分组名字过长 45018 分组数量超过上限 45047 客服接口下行条数超过上限 46001 不存在媒体数据 46002 不存在的菜单版本 46003 不存在的菜单数据 46004...仅允许 10 个英文字符,不包括 @ 及 @ 后的公众号的微信号 )(invalid kf_acount length) 61455 客服帐号名包含非法字符 ( 仅允许英文 + 数字 )(illegal

    1.7K20

    普林斯顿算法讲义(三)

    用户使用手机键盘键入;系统显示所有对应的单词(并在唯一时自动完成)。如果用户键入 0,系统会显示所有可能的自动完成。 问答 练习 编写 R 向查找树字符串集和 TST 的非递归版本。...长度为 L 的唯一子字符串。 编写一个程序,从标准输入中读取文本并计算其包含的长度为 L 的唯一子字符串的数量。...导致亨廷顿病的基因位于染色体 4 上,并且具有可变数量的 CAG 三核苷酸重复。...只遍历树一次(可能会破坏我们的字符串表抽象)。 实际问题:限制符号表中元素的数量。 总结。 Huffman:固定长度符号的变长编码。LZW:变长字符串的固定长度编码。 通用压缩算法。...最长的码字长度为 N-1。 显示对于给定的 N 个符号集合,至少有 2^(N-1) 种不同的哈夫曼编码。 解决方案. 有 N-1 个内部节点,每个节点都可以任意选择其左右子节点。

    17210

    前50个Python面试问题(最受欢迎)

    #16)Lambda函数与Python中的普通函数有何不同? 答: Lambda与C编程中的内联函数相似。它返回一个函数对象。它仅包含一个表达式,并且可以接受任意数量的参数。...b可用是列表 #33)编写代码以显示当前时间。...dir()显示作为参数传递的对象的属性列表。如果dir()不带参数,则它将返回当前本地空间中的名称列表。 #38)“Monkey Patching”在Python中是什么意思?...答: PEP8是一种编码约定,它是有关如何使代码更具可读性的一组建议。 #50)什么是* args和* kwargs? 答:它们用于将可变数量的参数传递给函数。...* args用于传递非关键字可变长度参数列表,而* kwargs用于传递关键字可变长度参数列表。

    5.1K30

    MSSQL之四 简单查询

    Ø 字符数据类型 字符数据类型用于存储固定长度或可变长度的字符数据。...其中,BINARY可以用于存储固定长度的二进制数据,VARBINARY用于存储可变长度的二进制数据。BINARY(n)和VARBINARY(n)的数据长度由n值来确定,n的取值范围是1至8000。...表达式可以是列名、函数或常数的列表;FROM子句包含提供数据的表或视图的名称。当选择列表中含有列名时,每一个SELECT子句必须带有一个FROM子句。WHERE子句用于给出查询条件。...第一种方法:将要显示的列标题用单引号括起来后接等号,后接要查询的列名。 第二种方法:将要显示的列表题用单引号括起来后,写在列名后面,两者之间使用空格隔开。...SalesOrderID的订单数量总和的查询 2、写出将搜索Department表中以‘Pro’开始的所有部门的名称的查询 在本章中,你将学习到: 1.

    8910

    MySQL基础

    分组后的条件列表 ORDER BY 排序字段列表 LIMIT 分页参数 基础查询 查询多个字段: SELECT 字段1, 字段2, 字段3, ......workaddress = "广东"; 分组查询 语法: SELECT 字段列表 FROM 表名 [WHERE 条件] GROUP BY 分组字段名 [HAVING 分组后的过滤条件]; where...例: -- 根据性别分组,统计男性和女性数量(只显示分组数量,不显示哪个是男哪个是女) select count(*) from employee group by gender; -- 根据性别分组,...统计男性和女性数量 select gender, count(*) from employee group by gender; -- 根据性别分组,统计男性和女性的平均年龄 select gender...ALL 子查询返回列表的所有值都必须满足 例: -- 查询销售部和市场部的所有员工信息 select * from emp where dept_id in (select id

    1.9K10

    基于AIGC的写作尝试:Presto: A Decade of SQL Analytics at Meta(翻译)

    具有相同分区键(由表列表示)的行属于同一分区。图6显示了哈希分区的示例,其中表在列col1上进行了分区,哈希函数mod(3)导致3个分区。...然后聚合阶段可以在洗牌数据上进行分组执行(显示为灰色框),以降低峰值内存消耗。每个分组执行都是可恢复的,因为col1上的中间数据已经持久化。...多步执行:像列表1中的查询的朴素实现会将其转换为一个关系查询,其中包含与路径的最大长度相同数量的连接。这样的查询可能会达到Presto的内存限制,特别是当需要计算太多路径时。...高效的路径扩展:再次考虑列表1,朴素的计划会计算长度为1、2等的路径,并对它们进行UNION ALL。这会导致冗余计算。...复杂的过滤器下推:用户可以使用诸如all_match之类的函数在路径上指定过滤器,从而允许指定适用于输入路径的所有元素的任意谓词。例如,列表1仅查询所有边缘属性为TRUE的路径。

    4.9K111

    MySQL执行计划解读

    a.SIMPLE:查询中不包含子查询或者UNION b.查询中若包含任何复杂的子部分,最外层查询则被标记为:PRIMARY c.在SELECT或WHERE列表中包含了子查询,该子查询被标记为:SUBQUERY...d.在FROM列表中包含的子查询被标记为:DERIVED(衍生) e.若第二个SELECT出现在UNION之后,则被标记为UNION;若UNION包含在  FROM子句的子查询中,外层SELECT将被标记为...NULL TIPS:查询中若使用了覆盖索引,则该索引仅出现在key列表中 ?...key_len显示的值为索引字段的最大可能长度,并非实际使用长度,即key_len是根据表定义计算而得,不是通过表内检索出的 ref 表示上述表的连接匹配条件,即哪些列或常量被用于查找索引列上的值 ?...TIPS:覆盖索引(Covering Index) MySQL可以利用索引返回select列表中的字段,而不必根据索引再次读取数据文件 包含所有满足查询需要的数据的索引称为 覆盖索引(Covering

    1.4K10

    mysql学习总结04 — SQL数据操作

    print 或 write,可用来显示字符串、数字、数学表达式的结果等 显示mysql的版本 mysql> select version(); 显示当前时间 mysql> select now(); 显示年月日...限制; 7.1 select选项 系统处理查询结果的方式 all : 默认,表示保存所有记录 distinct : 去重,去除重复记录(所有字段都相同) 7.2 字段列表 若从多张表获取数据...group by 将数据按照指定的字段分组后,只会保留每组的第一条记录,如果仅想看数据显示,group by 没什么含义 基本语法:group by ; 7.5.1 统计(聚合)函数 count...,使用联合查询将数据存放到一起显示 例如:男生身高升序排序,女生身高降序排序 例如:QQ1表获取在线数据、QQ2表获取在线数据 … >>>> 将所有在线的数据显示出来 基本语法: select 语句...exists子查询:根据子查询结果进行判断,1代表结果存在,0代表不存在 基本语法: where exists(); -- where 1:永远为真 举例: 查询有学生的所有班级

    5.2K30

    PowerBI 2020二月更新 真增量刷新全面普及

    有几种计算OEE的方法: OEE =生产优质产品所花费的时间÷班次长度 OEE =制成的好产品÷可以制成的产品数量 OEE =可用性×性能×质量 您使用上述哪种方法取决于您生产的产品。...更具体地说,它们旨在最大程度地减少两个常见错误: 调整流程时最好不要管它 当可能需要调整时不调整流程 如果在控制图上所有合理数量的数据点都显示为受控状态,则可以对过程进行有用的预测。...X-bar控制图 当您要分析每个子组包含多个测量值的数据的过程稳定性时,可以使用x形控制图。此图表类型用于子分组数据,其中每个子分组由两个或多个值组成。此图表上绘制的点是子组数据的平均值(x线)。...X条和范围控制图 当您要分析每个子组具有多个值的数据的过程稳定性和可变性时,可以使用x-bar和范围控制图。此图表类型用于子分组数据,其中每个子分组由两个或多个值组成。...由于子组的大小可能会有所不同,因此它会在不合格项上显示比例,而不是实际数量。流程属性(或特性)始终以通过或失败的形式进行描述。例如,您可以使用p图绘制每周收到的不完整保险索赔表的比例。

    5.1K20
    领券