13
|
Piskvor left the building Rohit Kumar · 技术社区 · 15 年前 |
![]() |
1
25
谷歌: http://bugs.mysql.com/bug.php?id=480 [2003年5月23日4:32]亚历山大·凯雷米达斯基 谢谢你抽出时间给我们写信,但这不是 臭虫请仔细检查以下文件: http://www.mysql.com/documentation/ 以及关于 如何报告错误 http://bugs.mysql.com/how-to-report.php 这是concat()函数的文档化行为。 摘自手册第6.3.2章字符串函数 concat(str1,str2,…) 返回由连接参数产生的字符串。如果有的话返回空值 参数为空 使用concat_ws()代替,或使用ifnull()函数包装可为空的参数。 concat-ws的文档和用法: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat-ws |
![]() |
2
16
来自MySQL文档
您要使用concat_ws()。
但最好的办法是将其收回并使用PHP,因为如果以后需要不同的格式或这些字段中的一个,则必须进行另一个DB调用。 |
![]() |
3
11
在MySQL中,将任何字符串连接到空值会导致空值。 在使用ifnull连接之前,必须检查是否为空:
|
![]() |
4
3
这就是我提出的解决方案,包括门将和厄萨兹的回答。但是系统不允许我投票给你们:(
这使得一些惊人的结果 |
![]() |
5
1
这是由@chocojosh根据上述解决方案得出的答案,以及下面的另一个问题: MySQL/SQL: Update with correlated subquery from the updated table itself 我有一个类似的问题,但是我试图连接一组concats,其中一些是空的,这导致整行为空。目的是将其他表中的数据放入主表中的单个字段中,以允许全文搜索。 这是有效的SQL。注意,concat_ws的第一个参数是“”,这允许全文字段值之间有空格。 希望这能帮助别人。
|
![]() |
6
1
你也可以
如果没有中间名,这也只会放一个空格;如果有中间名,则只放前后一个空格。 此函数的引用可在以下位置找到: http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#function_coalesce |
![]() |
saber · MySql查询没有结果 2 年前 |
![]() |
pigfox · Mysql空表联接失败 6 年前 |
![]() |
Jaa Zaib · 返回空值的大小写表达式 6 年前 |
![]() |
Robert Vogelezang · 为什么null未写入输出窗口? 6 年前 |
![]() |
l. schwarz · sql长度(null) 6 年前 |
![]() |
ÇAÄrı Keskin · SQL-删除(消除)没有数据的列 6 年前 |
|
Dorkymon · 使用系统在输出处获取null。出来打印F 6 年前 |