Mysql: Подсчет совпадающих массивов между двумя наборами значений в нескольких таблицах? - PullRequest
0 голосов
/ 23 марта 2012

Есть ли способ подсчета массового набора совпадающих строк между таблицами с помощью COUNT () AS number_matches?

Я думал о том, чтобы включить какой-то метод зацикливания, который защищает алгоритм поиска, но до того, как я это сделал, я думал / надеюсь на более простой подход.

TABLE_1

  • Строка 1:

    число_1) 1

    число_2) 2

    число_3) 3

    число_4) 4

  • Строка 2:

    number_1) 2

    number_2) 4

    число_3) 5

    number_4) 6

сравнить с

TABLE_2

  • Строка 1:

    number_1) 2

    number_2) 4

    number_3) 6

    number_4) 8

РЕЗУЛЬТАТ

  • Строка 1:

    number_matches) 2

  • Строка 2:

    число_ совпадений) 3

1 Ответ

1 голос
/ 23 марта 2012

Учитывая ваш пример, я думаю, что вы хотите посчитать количество записей объединения, верно?

select count(*) from table_1 t1
join table_2 t2 on t1.col = t2.col
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...