0

我很好奇是否有一种简单的方法可以做到这一点。我在一个表中有一堆列。我想将其中两个字段作为一个来阅读:描述、材料。有没有一种简单的方法可以通过 sql 对其进行编码?我需要一个 JOIN,UNION,...?

4

3 回答 3

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"];
}
于 2012-09-04T22:50:02.943 回答
2

concat函数可以连接同一张表的两列示例

  SELECT CONCAT(column1 name, column2 name)
  FROM table
于 2012-09-04T22:51:14.293 回答
1

我想你正在寻找CONCAT()

前任

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

将导致

Hello World
于 2012-09-04T22:50:42.923 回答