php - 修改从mysql中选择数据

标签 php mysql sql phpmyadmin group-concat

<分区>

这是我的查询连接表:

SKU | Atributes | Atributes_Value
123 | Color     | Black
123 | Size      | 40

我可以像这样修改选择查询吗? (下)

SKU | new_atributes_value
123 | Black 40

我只想在一行中查看具有相同 SKU 的数据!我尝试了 distinct,但没有得到想要的结果(下图)

SKU | Atributes | Atributes_Value
123 | Color     | Black

我的问题是 40 码在哪里?我想看看 sku 123 的那件商品是黑色的,一排是 40 码。有人可以帮我吗?我需要我的电子商务网站的数据

最佳答案

你可以在mysql中使用group_concat:

SELECT SKU, GROUP_CONCAT(Atributes_Value SEPARATOR ' ') FROM table GROUP BY SKU;

关于php - 修改从mysql中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34287684/

相关文章:

php - 在数据映射器模式中创建对象数组

php - 我如何获取添加数据的 ID? (mysql)

php - 高级使用自增?

mysql - 雪花查询无法在别名中显示下划线

子查询中同一表的 MySQL UPDATE 和 SELECT

php - 从 PHP 脚本获取 MySql 表上的锁定

php - 以不同的日期格式执行 SQL 查询

php - 使用 PHP 构建 ORM 时需要的功能?

php - 有什么方法可以从 MySQL 执行 PHP 脚本吗?

mysql - 使用子查询的错误查询优化器策略