【发布时间】:2014-02-15 04:23:44
【问题描述】:
我正在尝试从包含几列的表(称为地址)中返回信息。物理地址分为line1、line2、city、state等。我想显示表格中的所有列,但想将line1和line2列合并为一个名为street的列。
有没有办法在不列出表格中的每一列的情况下做到这一点?
【问题讨论】:
-
也可以使用 concat() refer this
标签: mysql concatenation concat
我正在尝试从包含几列的表(称为地址)中返回信息。物理地址分为line1、line2、city、state等。我想显示表格中的所有列,但想将line1和line2列合并为一个名为street的列。
有没有办法在不列出表格中的每一列的情况下做到这一点?
【问题讨论】:
标签: mysql concatenation concat
这样试试
SELECT Line1 + ',' + Line2, city, state From Address
(或)
SELECT concat(line1, ' , ', line2) , city, state From Address
【讨论】:
SELECT line1 + line2 AS street, city, state FROM addresses
【讨论】:
SELECT CONCAT(line1, '', line2), * FROM ...,但您也将获得 line1、line2 并且使用 * 效率较低。
试试这个..
SELECT Line1 + ',' + Line2 as Street, city, state From [TableName]
【讨论】: