gpt4 book ai didi

mysql - 查找具有不同值的行

转载 作者:行者123 更新时间:2023-11-30 01:29:05 25 4
gpt4 key购买 nike

我有一个声明,显示特定范围内的项目的详细信息。所有细节都应该是这样的..

 id | color |  shape | material |
----------------------------
i45 | blue | square | plastic |
i46 | blue | square | plastic |
i47 | blue | square | plastic |

但如果范围没有像这样正确定义:

id | color |  shape | material |
----------------------------
i45 | blue | square | plastic |
i46 | blue | square | plastic |
i47 | blue | square | plastic |
i48 | red | square | plastic |

我需要查询来带回具有与其他值不同的值的列名称。列名称将显示在弹出窗口中。目前我有一个声明:

$chk = "SELECT DISTINCT
color,
shape,
material,
FROM $table
WHERE id BETWEEN $StartID AND $EndID";
$res = mysqli_query($con, $chk) or die (mysqli_error($con));
$r = mysqli_num_rows($res);
if ($r > 1)

<script language="JavaScript">alert ("Some fields have different data")</script>

只查找是否有不同的值..但我对如何获取具有不同值的列名很感兴趣..请帮忙..

最佳答案

尝试

SELECT count( DISTINCT color  ) as Color, count( DISTINCT shape  ) as shape, count( DISTINCT material) as Material
FROM $table;

现在,那些值大于 1 的列的值与其他列不同。

关于mysql - 查找具有不同值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17673394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com