如何使用 PHP 识别 MySql 中具有所有唯一字段值的行?
How to identify a row with all unique field values in MySql with PHP?
我真的很努力得到这个要求的结果...任何人的帮助将不胜感激。
我在MySql中有这种数据库:
column_a column_b
int_value_1 string_value_1
int_value_2 string_value_2
int_value_3 string_value_3
int_value_4 string_value_4
int_value_5 string_value_5
int_value_6 string_value_6
... 结果如下:
一行或多行的每一列都有唯一的值。该行在每一列的每个字段中都应该是唯一的。
像这样:
column_a column_b
1st_unique_int_value 1st_unique_string_value
2nd_unique_int_value 2nd_unique_string_value
现在上面的 row/rows 对于每一列中的每个字段都是完全唯一的。
我尝试了 GROUP BY
、DISTINCT
和 ARRAY_DIFF
,但无法满足需求。请告诉我您是否是编程专家 PHP 和 MySql 中的一员,并且可以帮助我完成演示,因为我在这个令人兴奋的编程和开发世界中有点陌生。
试试这个..它的工作
select * from (
SELECT col1,col2 FROM `table` group by `col1` having count(col1)=1)x
JOIN ( SELECT col1,col2 FROM `table` group by `col2` having count(col2)=1
)y ON x.col1 = y.col1 and x.col2=y.col2
我真的很努力得到这个要求的结果...任何人的帮助将不胜感激。
我在MySql中有这种数据库:
column_a column_b
int_value_1 string_value_1
int_value_2 string_value_2
int_value_3 string_value_3
int_value_4 string_value_4
int_value_5 string_value_5
int_value_6 string_value_6
... 结果如下:
一行或多行的每一列都有唯一的值。该行在每一列的每个字段中都应该是唯一的。
像这样:
column_a column_b
1st_unique_int_value 1st_unique_string_value
2nd_unique_int_value 2nd_unique_string_value
现在上面的 row/rows 对于每一列中的每个字段都是完全唯一的。
我尝试了 GROUP BY
、DISTINCT
和 ARRAY_DIFF
,但无法满足需求。请告诉我您是否是编程专家 PHP 和 MySql 中的一员,并且可以帮助我完成演示,因为我在这个令人兴奋的编程和开发世界中有点陌生。
试试这个..它的工作
select * from (
SELECT col1,col2 FROM `table` group by `col1` having count(col1)=1)x
JOIN ( SELECT col1,col2 FROM `table` group by `col2` having count(col2)=1
)y ON x.col1 = y.col1 and x.col2=y.col2