我正在尝试将多行字符串插入到我的 MySQL 数据库中。
示例:
INSERT INTO `dressuurpaardje`.`Marks` (`markID`, `testID`, `markPosition`, `techinicalMark`, `directiveIdeas`, `maxMark`, `coefficient`, `overflow`)
VALUES (NULL, 1, 'M', 'Proceed in passage ' + CHAR(10) + CHAR(13) + ' Transition collected walk - passage', NULL, 10, NULL, NULL);
我使用 ' + CHAR(10) + CHAR(13) + '
的目的是在字符串中获取换行符。但这会将字符串“0”放入我的数据库中
有什么建议吗?
最佳答案
- 在查询中使用“\n”,然后让文本解释器添加该行(取决于您使用的内容,但这是我推荐的)
- 使用
CONCAT(string1, CHAR(10), CHAR(13), string2)
,Mazatwork 也提到过。
请注意,CHAR10 + CHAR13 是错误的。换行/回车是:
- chr10 或\n (unix)
- chr13 + chr10 或\r\n(Windows)
关于MySQL 多行字符串放置 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16124987/