MySQL 多行字符串放置 0

标签 mysql

我正在尝试将多行字符串插入到我的 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”放入我的数据库中

有什么建议吗?

最佳答案

  1. 在查询中使用“\n”,然后让文本解释器添加该行(取决于您使用的内容,但这是我推荐的)
  2. 使用 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/

相关文章:

c# - 有没有更好的方法来获取表结构?

mysql - SQL 查询返回分配有奇数个用户的事件

PHP数组与mysql等

php - 测验 - 用户向 MySQL 数据库提交内容

php - 在不使用引号的情况下在查询中传递字符串 ''

php - 使用不同数据类型的数组内爆进行数组mysql插入

mysql - 不在同一个表中使用

php - 跨多个表传播 MySQL 数据库中的数据

mysql - 如何替换MYSQL中某列的某个值?

php - mysql 字段组合搜索