MySQL查询:如何在结果中生成同一列的两种不同格式输出
直接用MySQL查询即可实现需求
完全不需要在应用后端对结果做解析处理,MySQL自带的字符串函数就能轻松完成下划线替换的操作,具体可以用REPLACE()函数来实现。
具体SQL查询语句
SELECT item_id, item_name, REPLACE(item_name, '_', ' ') AS item_name_without_underscore FROM your_table_name;
函数说明
REPLACE(原字段名, 要替换的字符, 替换后的字符):这个函数会把原字段中所有指定的字符替换成目标字符,这里就是把item_name里的下划线_替换成空格,并通过AS给新列指定别名item_name_without_underscore。
执行这条查询后,得到的结果就会和你预期的格式完全一致:
item_id | item_name | item_name_without_underscore
--------+-------------+------------------------------
123 | Blue_Ocean | Blue Ocean
234 | Green_Grass | Green Grass
内容的提问来源于stack exchange,提问作者Firdaus Indradhirmaya
相关产品推荐
相关产品推荐

