📝 MySQL教程

334篇技术文档
  MySQL删除联接

📅  最后修改于: 2020-11-18 03:20:56        🧑  作者: Mango

MySQL删除联接DELETE查询是数据操作语言的一部分,用于从表中删除行。在访谈中,如何删除MySQL中的join是一个非常受欢迎的问题。在MySQL中使用delete join语句并非易事。在本节中,我们将描述如何在DELETE查询中使用INNER JOIN或LEFT JOIN从多个表中删除记录。使用内部联接删除联接内部联接查询可以与删除查询一起使用,以从满足指定条件的一个表中删除行,并从另一...

  左联接和右联接之间的区别

📅  最后修改于: 2020-11-18 03:21:54        🧑  作者: Mango

左联接和右联接之间的区别MySQL主要有两种联接,分别是LEFT JOIN和RIGHT JOIN。这些联接之间的主要区别是包含了不匹配的行。 LEFT JOIN包括左侧的所有记录和右侧表的匹配行,而RIGHT JOIN返回右侧的所有行和左侧表的不匹配行。在本节中,我们将了解LEFT和RIGHT连接之间的流行区别。在探索比较之前,让我们首先了解MySQL中的JOIN,LEFT JOIN和RIGHT ...

  MySQL Union和Join之间的区别

📅  最后修改于: 2020-11-18 03:22:52        🧑  作者: Mango

MySQL Union和Join之间的区别Union和Join是用于在关系数据库管理系统(RDBMS)中的多个表上执行操作的SQL子句。它们通过合并两个或多个表中的数据来产生结果。但是,两个子句中组合来自两个或多个关系的数据的方式不同。在进行比较之前,我们将简要讨论这些条款。什么是联盟条款?MySQL Union子句允许我们使用多个SELECT查询将两个或多个关系组合到单个结果集中。默认情况下,它...

  MySQL唯一键

📅  最后修改于: 2020-11-18 03:23:52        🧑  作者: Mango

MySQL唯一键MySQL中的唯一键是单个字段或字段组合,以确保要存储到列中的所有值都是唯一的。这意味着列不能存储重复值。例如,“ student_info”表中学生的电子邮件地址和卷号或“ Employee”表中员工的联系号应唯一。MySQL允许我们在一个表中使用多个具有UNIQUE约束的列。它可以接受一个空值,但是MySQL每列只允许一个空值。它确保列或列组的完整性,以将不同的值存储到表中。唯...

  MySQL主键

📅  最后修改于: 2020-11-18 03:24:52        🧑  作者: Mango

MySQL主键MySQL主键是字段的单个或组合,用于唯一地标识表中的每个记录。如果该列包含主键约束,则它不能为null或为空。一个表可能具有重复的列,但是它只能包含一个主键。它始终将唯一值包含到列中。在表中插入新行时,主键列还可以使用AUTO_INCREMENT属性为该行自动生成一个序列号。在表中定义主键后,MySQL自动创建一个名为“主”的索引。由于它具有关联的索引,因此可以说主键可以提高查询性...

  MySQL外键

📅  最后修改于: 2020-11-18 03:26:00        🧑  作者: Mango

MySQL外键外键用于将一个或多个表链接在一起。也称为引用密钥。外键与另一个表的主键字段匹配。这意味着一个表中的外键字段是指另一表的主键字段。它唯一标识另一个表的每一行,该表在MySQL中维护引用完整性。使用外键可以与表创建父子关系。在这种关系中,父表保存初始列值,而子表的列值引用父列值。 MySQL允许我们在子表上定义外键约束。MySQL通过两种方式定义外键:使用CREATE TABLE语句使用...

  MySQL复合键

📅  最后修改于: 2020-11-18 03:27:01        🧑  作者: Mango

MySQL复合键MySQL中的组合键是表中两列或多于两列的组合,使我们能够唯一地标识表的每一行。它是一种候选密钥,由多列组成。 MySQL仅在将列组合时才保证该列的唯一性。如果将它们单独拍摄,则无法保持唯一性。任何键(例如主键,超级键或候选键)与多个属性组合时,可以称为复合键。当表需要唯一标识具有多个属性的每条记录时,组合键很有用。复合键中使用的列可以具有不同的数据类型。因此,在MySQL中构成复...

  MySQL聚合函数

📅  最后修改于: 2020-11-18 03:28:04        🧑  作者: Mango

MySQL聚合函数MySQL的聚合函数用于对多个值执行计算,并将结果返回为单个值,如所有值的平均值,所有值的总和以及某些值组中的最大值和最小值。我们通常将聚合函数与数据查询语言中的SELECT语句一起使用。句法:以下是在MySQL中使用聚合函数的语法:在以上语法中,我们使用了以下参数:首先,我们需要指定聚合函数的名称。其次,当我们要基于不同的值来计算结果时,请使用DISTINCT修饰符;当我们计算...

  MySQL count()

📅  最后修改于: 2020-11-18 03:29:02        🧑  作者: Mango

MySQL Count()函数MySQL count()函数用于返回表达式的计数。它使我们可以计算表中符合指定条件的所有行或仅某些行。它是一种聚合函数,其返回类型为BIGINT。如果找不到任何匹配的行,则此函数返回0。我们可以使用三种形式的count函数,如下所示:数(*)计数(表达式)计数(不同)让我们详细讨论每个。COUNT(*)函数:此函数使用SELECT语句返回结果集中的行数。结果集包含所...

  MySQL sum()

📅  最后修改于: 2020-11-18 03:29:59        🧑  作者: Mango

MySQL sum()函数MySQL sum()函数用于返回表达式的总和。如果结果集没有任何行,则返回NULL。它是MySQL中的一种聚合函数。句法以下是MySQL中sum()函数的语法:参数说明gregation_expression:它指定我们要计算总和的列或表达式。table_name:它指定我们要从中检索记录的表。在FROM子句中必须至少列出一个表。条件:它是可选的。它指定了选择记录必须满...

  MySQL Average()

📅  最后修改于: 2020-11-18 03:30:57        🧑  作者: Mango

MySQL avg()函数MySQL avg()是一个聚合函数,用于返回各种记录中表达式的平均值。句法以下是MySQL中avg()函数的基本语法:参数说明gregation_expression:它指定我们要查找平均结果的列或表达式。table_name:它指定我们要从中检索记录的表。在FROM子句中必须至少列出一个表。条件:它是可选的。它指定了选择记录必须满足的条件。MySQL avg()函数示...

  MySQL Min()

📅  最后修改于: 2020-11-18 03:31:54        🧑  作者: Mango

MySQL MIN()函数MySQL中的MIN()函数用于从表中返回一组值中的最小值。当我们需要找到最小的数量,选择最便宜的产品等时,它是一个聚合函数。句法以下是MySQL中MIN()函数的基本语法:参数说明此函数使用以下参数:gregation_expression:这是必需的表达式。它指定将从中返回最小值的列或表达式名称。Table_name(s):它指定我们要从中检索记录的表。在FROM子句...

  MySQL max()

📅  最后修改于: 2020-11-19 00:36:03        🧑  作者: Mango

MySQL MAX()函数MySQL MAX()函数用于返回表达式值集中的最大值。当我们需要查找最大数量,选择最昂贵的产品或从表中向客户支付最大金额时,此汇总函数很有用。句法以下是MySQL中MAX()函数的基本语法:参数说明此函数使用以下参数:gregation_expression:这是必需的表达式。它指定将从中返回最大值的列,表达式或公式。table_name(s):它指定我们要从中检索记录...

  MySQL GROUP_CONCAT()函数

📅  最后修改于: 2020-11-19 00:37:00        🧑  作者: Mango

MySQL GROUP_CONCAT()函数MySQL中的GROUP_CONCAT()函数是一种聚合函数。该函数被用来从多个行串连字符串入使用各种子句一个字符串。如果组中至少包含一个非空值,则它将始终返回一个字符串值。否则,您将获得一个空值。以下是GROUP_CONCAT()函数的语法:要么,用这种语法,c1,c2,…。,cN是表列。c_name1是表列,每个组的值将串联到一个字符串中。c_nam...

  MySQL first()

📅  最后修改于: 2020-11-19 00:38:13        🧑  作者: Mango

MySQL第一个函数MySQL first函数用于返回所选列的第一个值。在这里,我们使用limit子句选择第一条记录或更多记录。句法:MySQL第一个函数示例要选择FIRST元素:考虑一个具有以下数据的名为“军官”的表。执行以下查询:输出:要选择第一两个记录输出:...