Php 选择所有数据行,但删除单列中包含重复数据的行
希望获取此行中的所有数据,但尝试清除重复数据 当前查询:Php 选择所有数据行,但删除单列中包含重复数据的行,php,mysql,Php,Mysql,希望获取此行中的所有数据,但尝试清除重复数据 当前查询: SELECT DISTINCT(cDeviceRegistrationID) FROM tblUsers WHERE cDeviceRegistrationID > ''; 这只返回一列数据,但我也希望获得所有其他数据 这对我不起作用,因为它仍将返回具有相同cDeviceRegistrationID的行: SELECT * FROM tblUsers WHERE cDeviceRegistrationID > ''; 此方
SELECT DISTINCT(cDeviceRegistrationID) FROM tblUsers WHERE cDeviceRegistrationID > '';
这只返回一列数据,但我也希望获得所有其他数据
这对我不起作用,因为它仍将返回具有相同cDeviceRegistrationID的行:
SELECT * FROM tblUsers WHERE cDeviceRegistrationID > '';
此方法是首选方法,因为您可以利用索引(索引cDeviceRegistrationID)
首选此方法,因为您可以利用索引(索引CDeviceRegistration ID)。您希望哪些数据是唯一的?cDeviceRegistrationID?还是要选择的所有三列?例如,获取(1,1,1)和(1,1,2)是可以接受的,还是您只想要(1,1,1)?只想要它选择具有不同cDeviceRegistrationID的行,但是,我仍然想要获取该行中的所有数据您想要哪些数据是唯一的?cDeviceRegistrationID?还是要选择的所有三列?例如,获取(1,1,1)和(1,1,2)是可以接受的,还是您只需要(1,1,1)?只需要它选择具有不同cDeviceRegistrationID的行,但是,我仍然希望获取该行中的所有数据这是可行的。谢谢有没有办法让所有与cDeviceRegistrationID关联的用户名显示在同一行数据中?这很有效。谢谢有没有办法让所有与cDeviceRegistrationID关联的用户名显示在同一行数据中?
SELECT * FROM tblUsers WHERE cDeviceRegistrationID > '' GROUP BY cDeviceRegistrationID