找到 6705 篇文章 关于数据库

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

Ankith Reddy
更新于 2020-06-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-06-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-06-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-06-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-06-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-06-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-06-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-01-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-01-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-06-20 08:21:10

143 浏览量

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

广告