找到 4219 篇文章 关于 MySQLi

什么是 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 行 1 列,值为 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 row in set (0.00 sec)

如何在 MySQL 中添加两个或多个字符串?

Fendadis John
更新于 2020-06-20 08:18:58

888 次查看

名为 CONCAT() 的字符串函数用于在 MySQL 中将两个或多个字符串连接为单个字符串。语法CONCAT(String1,String2,…,StringN)这里,CONCAT 函数的参数是要连接为单个字符串的字符串。示例mysql> Select CONCAT('Ram','is','a','good','boy') AS Remarks; +---------------+ | Remarks       | +---------------+ | Ramisagoodboy | +---------------+ 1 row in set (0.00 sec)

如何将空字符串作为参数传递给 BIT_LENGTH() 函数,以及 MySQL 会返回什么?

Akshaya Akki
更新于 2020-06-20 08:16:21

201 次查看

每当我们想要将空字符串作为参数传递给 BIT_LENGTH() 函数时,我们必须传递空引号(即使没有任何空格)。它不能不带引号传递,因为 MySQL 然后将其视为没有参数的函数并返回错误。但是,当我们使用空引号传递空字符串时,MySQL 将返回 0 作为输出。也可以通过以下示例来理解:示例mysql> Select BIT_LENGTH(); ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIT_LENGTH' mysql> Select BIT_LENGTH(''); +----------------+ | BIT_LENGTH('') | +----------------+ | 0 ... 阅读更多

广告