从单个表中加入两列

时间:2012-09-04 22:47:46

标签: php mysql sql

我很好奇是否有一种简单的方法可以做到这一点。我在一个表中有一堆列。我希望将其中两个字段视为一个:描述,材料。有没有一种简单的方法来通过SQL编写代码?我需要一个JOIN,UNION,......?

3 个答案:

答案 0 :(得分:3)

使用CONCAT()功能:

SELECT CONCAT(column1, column2) merged_column
FROM table

然后,从结果集中获取名为merged_column的列:

$result = mysqli_query("SELECT CONCAT(column1, column2) merged_column FROM table");
while($row = mysqli_fetch_array($result)) {
  $merged_column = $row["merged_column"];
}

答案 1 :(得分:2)

Concat函数可以连接同一个表的两列 实施例

  SELECT CONCAT(column1 name, column2 name)
  FROM table

答案 2 :(得分:1)

我认为您正在寻找 CONCAT()

实施例

SELECT CONCAT('Hello', ' ', 'World')

将导致

Hello World