📝 MySQL教程
334篇技术文档📅  最后修改于: 2020-11-18 01:52:10        🧑  作者: Mango
MySQL布尔布尔值是最简单的数据类型,总是返回两个可能的值,即true或false。它始终可以用来以YES或No值的形式获得确认。MySQL不包含内置的Boolean或Bool数据类型。它们提供TINYINT数据类型,而不是Boolean或Bool数据类型。 MySQL认为零值是false,非零值是true。如果要使用布尔字面量,请使用true或false,其总值为0和1。 0和1代表整数值。执...
📅  最后修改于: 2020-11-18 01:53:06        🧑  作者: Mango
MySQL LIKE条件在MySQL中,LIKE条件用于执行模式匹配以找到正确的结果。它与WHERE子句结合使用在SELECT,INSERT,UPDATE和DELETE语句中。句法:参量表达式:指定列或字段。pattern:这是一个包含模式匹配的字符表达式。escape_character:这是可选的。它可以让你测试如%或通配符的<字面量>实例_。如果不提供escape_character,则My...
📅  最后修改于: 2020-11-18 01:54:24        🧑  作者: Mango
MySQL IN条件MySQL IN条件用于减少SELECT,INSERT,UPDATE和DELETE语句中多个OR条件的使用。句法:参量表达式:它指定要测试的值。value1,value2,…或value_n:这些是要针对表达式测试的值。如果这些值中的任何一个与表达式匹配,则IN条件将评估为true。这是一种测试是否有任何值与表达式匹配的快速方法。MySQL IN示例考虑具有以下数据的表“军官”...
📅  最后修改于: 2020-11-18 01:55:42        🧑  作者: Mango
MySQL EXISTS运算符MySQL中的EXISTS运算符是一种布尔运算符,它返回true或false。它与子查询结合使用,并检查子查询中数据的存在。这意味着如果子查询返回任何记录,则此运算符将返回true。否则,它将返回false。真值始终表示数字值1,假值始终表示0。我们可以将其与SELECT,UPDATE,DELETE,INSERT语句一起使用。句法以下是在MySQL中使用EXISTS运...
📅  最后修改于: 2020-11-18 01:56:40        🧑  作者: Mango
MySQL NOT条件MySQL NOT条件与MySQL IN条件相反。它用于取消SELECT,INSERT,UPDATE或DELETE语句中的条件。句法:参数condition:它指定要取消的条件。MySQL NOT运算符具有IN条件考虑具有以下数据的表“军官”。执行以下查询:输出:MySQL NOT运算符具有IS NULL条件:执行以下查询:输出:MySQL NOT运算符的条件为:我们还将同一...
📅  最后修改于: 2020-11-18 01:57:36        🧑  作者: Mango
MySQL Not Equal运算符MySQL Not Equal是一个不相等运算符,用于比较两个不相等的表达式后返回一组行。 MySQL包含两种不等于运算符,即(<>)和(!=)。(<>)和(!=)运算符之间的差异MySQL中的非等于运算符在两个表达式之间执行不相等测试的工作原理相同。他们总是给出相同的结果。但是,它们包含一个区别,即“ <>”遵循ISO标准,而“!=”不遵循ISO标准。例子1让...
📅  最后修改于: 2020-11-18 01:58:56        🧑  作者: Mango
MySQL IS NULL条件MySQL IS NULL条件用于检查表达式中是否存在NULL值。它与SELECT,INSERT,UPDATE和DELETE语句一起使用。句法:参数expression:它指定一个值以测试它是否为NULL值。考虑具有以下数据的表“官员”。执行以下查询:输出:注意:在这里,您得到的结果为空,因为在Officer_name列中没有NULL值。...
📅  最后修改于: 2020-11-18 03:13:10        🧑  作者: Mango
MySQL IS NOT NULL条件MySQL IS NOT NULL条件用于检查表达式中的NOT NULL值。它与SELECT,INSERT,UPDATE和DELETE语句一起使用。句法:参数expression:它指定一个值以测试它是否不是NULL值。MySQL IS NOT NULL示例考虑具有以下数据的表“官员”。执行以下查询:输出:注意:在这里,您将获得完整的“军官”表,因为表中的每个...
📅  最后修改于: 2020-11-18 03:14:06        🧑  作者: Mango
MySQL BETWEEN条件MYSQL BETWEEN条件指定如何从特定范围内的表达式检索值。它与SELECT,INSERT,UPDATE和DELETE语句一起使用。句法:参量表达式:它指定一列。value1和value2:这些值定义了与表达式进行比较的范围。让我们举一些例子:(i)MySQL BETWEEN条件,其数值为:考虑具有以下数据的表“官员”。执行以下查询:输出:注意:在上面的示例中,...
📅  最后修改于: 2020-11-18 03:15:04        🧑  作者: Mango
MySQL联接MySQL JOINS与SELECT语句一起使用。它用于从多个表中检索数据。只要您需要从两个或多个表中获取记录,就会执行该操作。MySQL联接分为三种:MySQL INNER JOIN(或有时称为简单联接)MySQL LEFT OUTER JOIN(或有时称为LEFT JOIN)MySQL RIGHT OUTER JOIN(或有时称为RIGHT JOIN)MySQL内部联接(简单联接...
📅  最后修改于: 2020-11-18 03:16:02        🧑  作者: Mango
MySQL内部连接MySQL内部联接用于仅从表中返回符合指定条件的结果,并隐藏其他行和列。 MySQL假定它是默认的Join,因此在查询中使用Inner Join关键字是可选的。我们可以通过以下可视化表示来理解它,其中内部联接仅返回table1和table2的匹配结果:MySQL内部连接语法:内连接关键字与SELECT语句一起使用,并且必须写在FROM子句之后。以下语法对其进行了更清晰的说明:使用...
📅  最后修改于: 2020-11-18 03:17:02        🧑  作者: Mango
MySQL左联接MySQL中的Left Join用于查询多个表中的记录。该子句类似于可以在FROM关键字之后立即与SELECT语句一起使用的内部联接子句。当我们使用Left Join子句时,它将返回第一个(左侧)表中的所有记录,甚至没有从第二个(右侧)表中找到匹配的记录。如果找不到右侧表中的任何匹配记录,则返回null。换句话说,Left Join子句返回左表中的所有行和右表中的匹配记录,如果找不...
📅  最后修改于: 2020-11-18 03:18:01        🧑  作者: Mango
MySQL 右联接右联接用于联接两个或多个表,并返回右表的所有行,并且仅返回满足联接条件的另一个表的结果。如果从左侧表中找到不匹配的记录,则返回Null值。它类似于“左联接”,但它给出联接表的相反结果。也称为“右外部连接”。因此,Outer是与Right Join一起使用的可选子句。我们可以通过以下可视化表示来理解它,其中Right Outer Join返回左侧表中的所有记录,而仅返回另一个表中的...
📅  最后修改于: 2020-11-18 03:18:59        🧑  作者: Mango
MySQL交叉加入MySQL CROSS JOIN用于合并两个或多个表的所有可能性,并返回包含所有贡献表中每一行的结果。交叉联接也称为CARTESIAN JOIN,它提供所有关联表的笛卡尔乘积。笛卡尔积可以解释为第一个表中存在的所有行乘以第二个表中存在的所有行。它类似于内部联接,其中该子句不提供联接条件。我们可以通过以下可视化表示来理解它,其中CROSS JOIN返回table1和table2中的...
📅  最后修改于: 2020-11-18 03:19:57        🧑  作者: Mango
MySQL自连接SELF JOIN是用于将表与其自身联接的联接。在前面的部分中,我们学习了使用不同的JOINS(例如INNER,LEFT,RIGHT和CROSS JOIN)将表与其他表连接的方法。但是,需要将数据与同一表本身中的其他数据合并。在这种情况下,我们将使用“自我联接”。我们可以使用表别名执行自我联接。表别名使我们不能在单个语句中两次使用相同的表名。如果我们在没有表别名的单个查询中多次使用...