表名:postdet
╔══════════╦══════════════════════════════╗
║ user ║ post ║
╠══════════╬══════════════════════════════╣
║ pons ║ near our temple an car crush ║
║ subbu ║ oh ok ║
╚══════════╩══════════════════════════════╝
这是我的表,其中包含用户和帖子作为列名
不,我想要这个输出。 帖子中的数据应按空格分割,并包含'<''>'符号
╔══════════╦══════════════════════════════════════════╗
║ user ║ post ║
╠══════════╬══════════════════════════════════════════╣
║ pons ║ <near> <our> <temple> <an> <car> <crush> ║
║ subbu ║ <oh> <ok> ║
╚══════════╩══════════════════════════════════════════╝
请帮我处理代码
答案 0 :(得分:1)
最简单的方法是replace
和concat
mysql> select concat('<',replace(trim('near our temple an car crush'),' ','> <'),'>') as s ;
+------------------------------------------+
| s |
+------------------------------------------+
| <near> <our> <temple> <an> <car> <crush> |
+------------------------------------------+
因此,如果您想在select as
时进行查询select
user,
concat('<',replace(trim(post),' ','> <'),'>') as post
from postdet