gpt4 book ai didi

mysql - 在 mysql 中与 if else 连接

转载 作者:行者123 更新时间:2023-11-29 04:21:22 24 4
gpt4 key购买 nike

我有一个名为 phone 的表,其中包含 3 列

  ======================
| TEL1 | TEL2 | TEL3 |
=======================
| 123 | 455 | 3434 |
=======================
| | 455 | 3434 |
=======================
| 675 | | |
=======================
| 123 | | |
=======================
| 123 | 455 | 3434 |

我想使用 mysql 查询将这些列连接成一个列 1,结果如下表所示

 +---------------------+
| Telephone |
+---------------------+
| 123/455/3435 |
+---------------------+
| 455/3435 |
+---------------------+
| 675 |
+---------------------+
| 123 |
+---------------------+
| 123/455/3435 |
+---------------------+

不是我使用 CONCAT_WS('/',TEL1, TEL2, TEL3) 函数得到的结果

 +---------------------+
| Telephone |
+---------------------+
| 123/455/3435 |
+---------------------+
| 455/3435 |
+---------------------+
| 675// |
+---------------------+
| 123// |
+---------------------+
| 123/455/3435 |
+---------------------+

请帮我写出上述结果的查询

最佳答案

试试这个

SELECT REPLACE(CONCAT_WS('/', TEL1 , TEL1 , TEL1 ),'//','') Telephone
FROM `table`;

编辑

你可以像上面那样使用replace函数

看看 HERE

关于mysql - 在 mysql 中与 if else 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22953912/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com