[MySQL]字符串如何多行
SQL code:
DECLARE temp_sql varchar(100);
temp_sql='第一行
第二行
第三行';
在MySQL中不使用CONCAT及其它的连接函数来实现上面的结构啊,主要是为了看的清楚些.
Temp_sql分三行显示,不行吧,
concat('123',char(13),char(10),'456')
导出来后可以分三行显示
因为我在写存储过程
不是在命令行下
这个语句一大串SQL语句,所以要分多行显示这样SQL看的清晰些啊
同样存储过程中也可以啊。
SQL code:
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>
测试了一
相关问答:
在三十讲遇到这样一个问题就是运行代码时出现错误 Fatal error: Call to undefined method mysql::fetch_array() in D:\WWW\news\index.php on line 12
,我把mysql::fetch_array() 改成mysql::fetch_row() 又出现F ......
这个视频讲的很详细, 对新手非常有用, 基本上一看就懂
由于太大了(50m, 我只能上传20m), 我上传不了, 只好贴出下载地址
下载地址: http://ftel1.3800hk.com/0807/080720djxnzj.rar
好东西,下个看看
......
请高手指点,我对一张表查询后再更新,查询是子查询,报错:
You can't specify target table 'a_table' for update in from clause
完整SQL语句是
UPDATE a_table SET STATUS=0 WHERE ID=(SELECT MIN(ID) from a_tab ......
先上错误
无法联接数据库
java.sql.SQLException: Before start of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......