Как идентифицировать строку со всеми уникальными значениями полей в MySql с помощью 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 BY, DISTINCT а также ARRAY_DIFF но не смог удовлетворить потребность. Пожалуйста, скажите мне, если вы являетесь одним из экспертов в программировании на PHP и MySql и можете помочь мне вместе с демонстрацией, так как я немного новичок в этом увлекательном мире программирования и разработки.

3

Решение

Попробуйте это .. это работает

       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
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]