【问题标题】:print report in sentence format in mysql在mysql中以句子格式打印报告
【发布时间】:2013-02-07 16:32:35
【问题描述】:

作为新手,我再次需要您的帮助。这次我尝试在 MYSQL 6.0 中打印一份报告,该报告以下列格式显示每个分支及其位置:“分支名称”位于“城市名称”所在城市的“街道地址”。我也需要标签。这是我所做的并得到的结果:

SELECT CONCAT(name, ' ',  ' is located at', address, city, ' in the city of ')
FROM branch; 

我有一个名为 address 的列,其中包含 6 个街道地址。

【问题讨论】:

  • 回答你所有的问题,但你还没有接受任何答案。您可能想接受一些答案,否则人们不会想帮助您。
  • 对不起。你如何接受答案?
  • 你能发布一些示例数据,然后是想要的结果吗?
  • 在一个名为 branch 的表中,数据来自“name”、“address”和“city”,我想显示分支的名称、街道地址和城市名称in,因此它以 .sentence 形式出现,例如Robinhood 分店位于塞勒姆市 Robinhood Rd 1234 号。
  • 您只需要选择一条记录。请分享表架构。

标签: mysql concat mysql6


【解决方案1】:

根据您的 cmets,听起来您只需要以下内容:

SELECT 
  CONCAT(name, ' is located at ', address,' in the city of ',  city) As Label
FROM branch; 

SQL Fiddle with Demo

这会产生以下结果:

|                                                          LABEL |
------------------------------------------------------------------
| Robinhood is located at 1234 Robinhood Rd in the city of Salem |
|           New is located at 123 test dr in the city of Testing |

【讨论】:

    猜你喜欢
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    • 2014-04-21
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多