我在 MySQL 过程中使用 CONCAT() 时遇到问题。
我使用的MySQL版本:8.0.22
从命令行来看,CONCAT 适用于以下两种情况。因此,在我看来,我应该能够在程序中使用这些格式之一。
root@localhost [mdy_exp_constraints]> SET @primary_color_name = 'yellow';
Query OK, 0 rows affected (0.00 sec)
root@localhost [mdy_exp_constraints]> SELECT CONCAT('Data too short for ', @primary_color_name, ' column.');
+----------------------------------------------------------------+
| CONCAT('Data too short for ', @primary_color_name, ' column.') |
+----------------------------------------------------------------+
| Data too short for yellow column. |
+----------------------------------------------------------------+
1 row in set (0.00 sec)
root@localhost [mdy_exp_constraints]> SET @woof = CONCAT('Data too short for ', @primary_color_name, ' column.');
Query OK, 0 rows affected (0.00 sec)
root@localhost …Run Code Online (Sandbox Code Playgroud)