繁体   English   中英

如何使用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

现在,上面的行/行对于每列中的每个字段都是完全唯一的。

我尝试过GROUP BYDISTINCTARRAY_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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM