php - 从单个表中加入两列

标签 php mysql sql

我很好奇是否有一种简单的方法可以做到这一点。我在一个表中有一堆列。我想将两个字段合为一体:描述、 Material 。有没有一种简单的方法可以通过sql对此进行编码?我需要 JOIN、UNION 等吗?

最佳答案

使用 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"];
}

关于php - 从单个表中加入两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12272396/

相关文章:

sql - PostgreSQL 索引使用分析

mysql - 这个用于排名的 MySQL 触发器有什么问题?

php - MySQL数据库中有数据但图像不显示

mysql - 对于这种情况,我应该在 SQL 中使用嵌套选择还是创建临时表?

mysql - 将所有字段分组在一行中

php - 一次将值插入到多个 MySQL 表中

php - 在 Flot 图表上显示数据库中的值(使用 mySQL)

javascript - 动态填充的表单数据未发布

php - 只有一个盒子而不是两个

mysql - 从mysql表中选择记录