[MySQL]字符串如何多行 DECLARE temp_sql varchar(100);temp_sql='第一行 第二行 第三行';在MySQL中不使用CONCAT及其它的连接函数来实现上面的结构啊,主要是为了看的清楚些. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql> set @xx='abc '> def '> fgh';Query OK, 0 rows affected (0.00 sec)mysql> select @xx;+-------------+| @xx |+-------------+| abcdeffgh |+-------------+1 row in set (0.00 sec)mysql>似乎可以啊。 Temp_sql分三行显示,不行吧,concat('123',char(13),char(10),'456')导出来后可以分三行显示 因为我在写存储过程不是在命令行下这个语句一大串SQL语句,所以要分多行显示这样SQL看的清晰些啊 同样存储过程中也可以啊。mysql> delimiter //mysql>mysql> CREATE PROCEDURE simpleproc () -> BEGIN -> declare temp_sql varchar(100); -> -> set temp_sql='第一行 '> 第二行 '> 第三行'; -> select temp_sql; -> -> END; -> //Query OK, 0 rows affected (0.00 sec)mysql>mysql> delimiter ;mysql>mysql> CALL simpleproc();+------------------------------------------+| temp_sql |+------------------------------------------+| 第一行 第二行 第三行 |+------------------------------------------+1 row in set (0.00 sec)Query OK, 0 rows affected (0.00 sec)mysql> 测试了一下,在命令行下可以显示出来,set ff=CONCAT('123',CHAR(13),CHAR(10),')456','789');select ff; mysql建表不成功~ 关于MYSQL结果集 请问mysql时间如何比较呢, 请大家介绍几个开源的嵌入式数据库,谢谢了 请教一个小问题:mysql是不是可以用于商业 mysql 函数动态参数问题 mysql中if条件与leftjoin怎么连用? 如何设计数据库可以达到从后往前取到每个用户的最后一条信息? 存储过程在windows应用服务器上可以执行,linux无反应 mysql join 拼接问题 mysql c接口开发的小程序 占用内存越来越大? where 中有if吗
'> def
'> fgh';
Query OK, 0 rows affected (0.00 sec)mysql> select @xx;
+-------------+
| @xx |
+-------------+
| abc
def
fgh |
+-------------+
1 row in set (0.00 sec)mysql>似乎可以啊。
concat('123',char(13),char(10),'456')
导出来后可以分三行显示
mysql>
mysql> CREATE PROCEDURE simpleproc ()
-> BEGIN
-> declare temp_sql varchar(100);
->
-> set temp_sql='第一行
'> 第二行
'> 第三行';
-> select temp_sql;
->
-> END;
-> //
Query OK, 0 rows affected (0.00 sec)mysql>
mysql> delimiter ;
mysql>
mysql> CALL simpleproc();
+------------------------------------------+
| temp_sql |
+------------------------------------------+
| 第一行
第二行
第三行 |
+------------------------------------------+
1 row in set (0.00 sec)Query OK, 0 rows affected (0.00 sec)mysql>
set ff=CONCAT('123',CHAR(13),CHAR(10),')456','789');
select ff;