找到关于 MySQLi 的4219 篇文章

在 MySQL 中,如何从整列的值中删除特定前缀并更新它们?

Monica Mona
更新于 2020年2月6日 06:44:36

1K+ 次浏览

这可以通过对列应用 TRIM() 函数以及 MySQL UPDATE 语句来完成。下面的示例将使它更清晰。示例假设我们有一个名为“Employee”的表,其“Department”列的所有值都带有前缀“Dept.”,如下所示:mysql> Select * from Employee; +------+----------------+------------+----------------------+ | Id   | Name          | Address    | Department             | +------+----------------+------------+----------------------+ | 100  | Raman          | Delhi      | IT Dept.             | | 101  | Mohan       ... 阅读更多

如何从 MySQL 字符串中删除一些特定的后缀或前缀或两者?

Sharon Christine
更新于 2020年6月20日 10:32:21

240 次浏览

MySQL TRIM() 函数用于从字符串中删除特定后缀或前缀或两者。可以通过其语法来理解 TRIM() 函数的工作原理:语法TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string)这里,参数 BOTH 表示从字符串的两侧(左和右)删除前缀。LEADING 参数表示只删除前导前缀。TRAILING 参数表示只删除尾随前缀。Str_to_remove 是要从字符串中删除的字符串。String 参数是要从中删除前缀的字符串。示例mysql> Select ... 阅读更多

我们如何使用 MySQL TRIM() 从所有行中删除空格并更新表?

Alankritha Ammu
更新于 2020年2月6日 06:48:17

212 次浏览

如果表中的许多值在表的列中包含空格,那么就会浪费空间。我们可以使用 TRIM() 函数从所有行中删除空格,并使用单个查询更新表。以下来自“Employee”表的示例,其所有行中都包含空格,将展示该概念:示例mysql> Select * from Employee; +------+----------------------+----------------------+----------------------+ | Id   | Name                 | Address              | Department           | +------+----------------------+----------------------+----------------------+ | 100  | Raman       ... 阅读更多

如何从字符串中同时删除前导和尾随空格,而不使用 MySQL LTRIM() 和 RTRIM() 函数?

Anjana
更新于 2020年2月6日 06:48:49

90 次浏览

除了 LTRIM() 和 RTRIM() 函数之外,MySQL 还具有 TRIM() 函数,可以同时从字符串中删除前导和尾随空格。可以通过以下 test_trim 表的示例来理解 TRIM() 函数的使用,该表有一个名为“Name”的列,其中包含带有前导和尾随空格的名称。示例mysql> Select Name, TRIM(Name)AS 'Name Without Spaces' from test_trim; +---------------+---------------------+ | Name          | Name Without Spaces | +---------------+---------------------+ | Gaurav        | Gaurav              | | Rahul         | Rahul               | | Aarav         | Aarav               | +---------------+---------------------+ 3 rows in set (0.00 sec)

如何使用 MySQL LTRIM() 和 RTRIM() 函数同时从字符串中删除前导和尾随空格?

Manikanth Mani
更新于 2020年2月6日 06:49:58

151 次浏览

为了使用 LTRIM() 和 RTRIM() 函数同时从字符串中删除前导和尾随空格,我们必须将一个函数用作另一个函数的参数。换句话说,我们必须将 LTRIM() 函数作为 RTIM() 函数的参数,反之亦然。这可以通过以下示例来理解:示例假设我们有一个名为“test_trim”的表,其中有一个名为“Name”的列,包含同时具有前导和尾随空格的值:mysql> Select * from test_trim; +---------------+ | Name          | +---------------+ | Gaurav        | | Rahul ... 阅读更多

如何使用 LTRIM() 和 RTRIM() 函数的输出更新 MySQL 表?

Akshaya Akki
更新于 2020年2月6日 06:52:34

368 次浏览

我们可以将 LTRIM() 和 RTRIM 函数与 MySQL update 子句一起使用,以便可以更新表中删除空格字符后的值。以下示例将演示这一点:示例假设我们知道“Student”表的“Name”列的值中可能包含一些空格字符,那么借助以下单个查询,我们可以从该列的值中删除空格字符,并更新表:mysql> Update Student SET Name = LTRIM(Name); Query OK, 0 rows affected (0.07 sec) Rows matched: 5 Changed: 0 Warnings: 0 mysql> Update Student SET Name = ... 阅读更多

如何在 MySQL 中从字符串中删除前导和尾随空格字符?

Sai Nath
更新于 2020年2月6日 06:51:53

117 次浏览

MySQL LTRIM() 和 RTRIM() 函数可用于从字符串中删除前导和尾随空格。MySQL LTRIM() 函数用于从字符串中删除前导空格字符。其语法如下:语法LTRIM(String)这里,String 是作为参数传递的字符串,其前导空格字符将被删除。示例mysql> Select LTRIM(' Hello'); +--------------------+ | LTRIM(' Hello')    | +--------------------+ | Hello              | +--------------------+ 1 row in set (0.00 sec)MySQL RTRIM() 函数用于从字符串中删除尾随空格字符。其语法如下:语法RTRIM(String)这里,String,... 阅读更多

如何将 LPAD() 或 RPAD() 函数与 MySQL 表中列中的值一起使用?

Ankith Reddy
更新于 2020年2月6日 06:53:27

626 次浏览

要将 LPAD() 或 RPAD() 函数与列值一起使用,我们需要将列名指定为这些函数的第一个参数。“Student”表的以下示例将使它更清晰:示例mysql> Select Name, LPAD(Name, 10, '*') from student; +---------+-------------------+ | Name    | LPAD(Name, 10, '*') | +---------+-------------------+ | Gaurav  | ****Gaurav        | | Aarav   | *****Aarav        | | Harshit | ***Harshit        | | Gaurav  | ****Gaurav        | | Yashraj | ***Yashraj        | +---------+-------------------+ 5 rows in set (0.08 ... 阅读更多

如果原始字符串的长度大于填充后返回的字符串的长度,在 LPAD() 或 RPAD() 函数中会发生什么?

Samual Sam
更新于 2020年2月6日 06:54:02

256 次浏览

在这种情况下,MySQL 不会进行任何填充,而是会截断原始字符串中多余的字符,直到长度达到 `LPAD()` 或 `RPAD()` 函数参数中指定的长度值。示例:
mysql> Select LPAD('ABCD',3,'*');
+--------------------+
| LPAD('ABCD',3,'*') |
+--------------------+
| ABC |
+--------------------+
1 row in set (0.00 sec)
mysql> Select RPAD('ABCD',3,'*');
+--------------------+
| RPAD('ABCD',3,'*') |
+--------------------+
| ABC |
+--------------------+
1 row in set (0.00 sec)
从上面的例子可以看出,这两个函数都不会填充 ‘*’,而是将原始字符串截断到指定的长度,即参数中的 3。

如果我们在 `LPAD()` 或 `RPAD()` 函数中使用空字符串进行填充,MySQL 会返回什么?

Arjun Thakur
更新于 2020年2月6日 06:15:04

浏览量:120

如果我们在 `LPAD()` 或 `RPAD()` 函数中使用空字符串进行填充,MySQL 将返回 NULL。以下示例将演示这一点:
示例:
mysql> Select LPAD('ABCD',22,'');
+--------------------+
| LPAD('ABCD',22,'') |
+--------------------+
| NULL |
+--------------------+
1 row in set (0.00 sec)
mysql> Select RPAD('ABCD',22,'');
+--------------------+
| RPAD('ABCD',22,'') |
+--------------------+
| NULL |
+--------------------+
1 row in set (0.00 sec)

广告