找到关于数据库的6705 篇文章

CONCAT() 和 CONCAT_WS() 函数有什么区别?

Ankith Reddy
更新于 2020年6月20日 08:31:58

8K+ 次浏览

CONCAT() 和 CONCAT_WS() 函数都用于连接两个或多个字符串,但它们的基本区别在于 CONCAT_WS() 函数可以在字符串之间添加分隔符进行连接,而 CONCAT() 函数没有分隔符的概念。它们之间另一个重要的区别是,如果任何参数为 NULL,CONCAT() 函数将返回 NULL,而如果分隔符为 NULL,CONCAT_WS() 函数将返回 NULL。示例以下示例演示了 CONCAT() 和 CONCAT_WS() 函数之间的区别:mysql> Select CONCAT('Ram', 'is', 'a', 'good', 'student') AS 'Example of CONCAT()'; +---------------------+ | Example of CONCAT() | +---------------------+ ... 阅读更多

在 MySQL 中,TEXT 列可以存储的最大数据长度是多少?

mkotla
更新于 2020年6月20日 08:31:13

3K+ 次浏览

众所周知,TEXT 数据对象可用于存储长格式文本字符串。不同的 TEXT 对象提供的存储空间范围从 255 字节到 4 GB 不等。下表显示不同类型的 TEXT 数据类型的存储情况:类型BLOB最大数据存储量开销TINYTEXT最多 255 字节1 字节TEXT最多 64 KB2 字节MEDIUMTEXT最多 16 MB3 字节LONGTEXT最多 4 GB4 字节

什么是 MySQL 中的 TEXT 数据类型?

Daniol Thomas
更新于 2020年6月20日 08:30:41

11K+ 次浏览

TEXT 数据对象用于在 MySQL 数据库中存储长格式文本字符串。以下是关于 TEXT 数据类型的一些要点:TEXT 是旨在作为大容量字符存储的列类型系列。实际的 TEXT 列类型有四种:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。这四种 TEXT 类型彼此非常相似;唯一的区别是每种类型可以存储的最大数据量。最小的 TEXT 类型 TINYTEXT 与 VARCHAR 具有相同的字符长度。TEXT 值被视为字符字符串。TEXT 具有除二进制字符集和排序规则之外的字符集。比较和排序基于... 阅读更多

如何将应用于表列的 MySQL CONCAT() 函数与其他表的列组合?

Samual Sam
更新于 2020年6月20日 08:29:24

83 次浏览

我们可以使用应用于 MySQL 列的 CONCAT() 函数的输出与另一个 MySQL 表的列组合。这可以通过 MySQL 连接来实现。示例例如,我们有两个表“学生”,其中包含学生 ID、姓名、姓氏、地址和科目等详细信息,以及“备注”,其中包含学生 ID 和评论。现在,以下查询可以将 CONCAT() 函数与另一个表列组合:mysql> Select * from remarks; +------+-------------+ | ID   | Comment     | +------+-------------+ | 1    | Good        | | ... 阅读更多

在 MySQL 中,BLOB 列可以存储的最大数据长度是多少?

Giri Raju
更新于 2020年6月20日 08:30:05

3K+ 次浏览

众所周知,BLOB 是一个二进制大型对象,可以保存可变数量的数据。不同的 TEXT 对象提供的存储空间范围从 255 字节到 4 GB 不等。下表显示不同类型的 BLOB 数据类型的存储情况:类型BLOB最大数据存储量开销TINYBLOB最多 255 字节1 字节BLOB最多 64 KB2 字节MEDIUMBLOB最多 16 MB3 字节LONGBLOB最多 4 GB1 字节

如何将通配符与 MySQL CONCAT() 函数一起使用?

Jai Janardhan
更新于 2020年6月20日 08:26:10

576 次浏览

众所周知,通配符是帮助搜索与复杂条件匹配的数据的字符。通配符与 LIKE 比较运算符或 NOT LIKE 比较运算符一起使用。MySQL 允许我们使用通配符和比较运算符 LIKE 或 NOT LIKE 来匹配 CONCAT() 函数输出中的数据。“学生”表中的示例说明如下。示例mysql> Select CONCAT(Name, ' ', Last_name) AS NAME from student Where CONCAT(Name, ' ', Last_Name) LIKE '%Kumar%'; +---------------+ | NAME          | +---------------+ | Gaurav Kumar  | | Harshit Kumar | +---------------+ ... 阅读更多

如果我们将包含 NULL 值的列名作为 CONCAT() 函数的参数之一传递,MySQL 会返回什么?

Rishi Raj
更新于 2020年6月20日 08:22:31

77 次浏览

众所周知,如果 CONCAT() 函数的任何参数为 NULL,则该函数将返回 NULL。这意味着如果我们将包含 NULL 值的列名作为 CONCAT() 函数的参数之一传递,MySQL 将返回 NULL。“学生”表的示例说明如下。示例在此示例中,我们连接了两个字符串的值,在第 5 行,一个值为 NULL,因此连接结果也为 NULL。mysql> Select Name, Address, CONCAT(Name, ' Resident of ', Address)AS 'Detail of Student' from Student; +---------+---------+---------------------------+ | Name    | Address | Detail ... 阅读更多

如何将 CONCAT() 函数与 MySQL WHERE 子句一起使用?

Anjana
更新于 2020年1月30日 07:18:40

2K+ 次浏览

假设我们希望从“学生”表中连接“姓名”、“地址”和“列”列的值,条件是也是“姓名”、“科目”列的值的连接,在 WHERE 子句中使用 CONCAT() 函数提供。我们可以使用以下查询来提供输出:mysql> Select CONCAT(Name, ' ', 'Resident of', ' ', Address, ' ', 'is', ' ', 'Studying', ' ', Subject)AS 'Detail of Student' from Student WHERE CONCAT(Name, Subject) = "AaravHistory"; +----------------------------------------------+ | Detail of Student                            | ... 阅读更多

如何将 CONCAT() 函数应用于 MySQL 表的列?

Manikanth Mani
更新于 2020年1月30日 07:20:26

136 次浏览

我们可以使用 CONCAT() 函数来组合两个或多个列的值。在这种情况下,CONCAT() 函数的参数将是列的名称。例如,假设我们有一个名为“学生”的表,我们希望将学生的姓名和地址组合在一个列中,那么可以编写以下查询:mysql> Select Id, Name, Address, CONCAT(ID, ', ', Name, ', ', Address)AS 'ID, Name, Address' from Student; +------+---------+---------+--------------------+ | Id   | Name    | Address | ID, Name, Address  | +------+---------+---------+--------------------+ | 1    | Gaurav  | Delhi   ... 阅读更多

如果我仅向 MySQL CONCAT() 函数传递一个参数会发生什么?

Rama Giri
更新于 2020年6月20日 08:21:10

143 次浏览

MySQL 允许我们仅向 CONCAT() 函数传递一个参数。在这种情况下,MySQL 将返回与参数相同的输出。以下示例将展示这一点:示例mysql> Select Concat('Delhi'); +-----------------+ | Concat('Delhi') | +-----------------+ | Delhi           | +-----------------+ 1 row in set (0.00 sec)

广告