У меня есть две таблицы, каждая из которых имеет поле varchar (10), называемое «palin», и я хочу, чтобы MySQL-запрос получил все разные значения «palin» из 2 таблицы и подсчитать, сколько строк в общей сложности имеют каждый "Пэйлин" значение, например:MySQL Выберите Distinct values из 2 таблиц и Count
table1: id1/palin1, id2/palin2, id3/palin3
table2: id1/palin1, id2/palin3, id3/palin4
Результат: palin1/2, palin2/1, palin3/2, palin4/1
Я сделал это 2 Цюй (один для каждой таблицы), используя «SELECT DISTINCT palin, COUNT (*) FROM table1 GROUP BY palin», затем «SELECT DISTINCT palin, COUNT (*) FROM table2 GROUP BY palin», а затем суммируйте оба COUNTS, d нужно сделать все это в одном запросе.
Заранее благодарен!
Я также сделал это, чтобы получить все разные значения «palin» из обеих таблиц, но без COUNT: «SELECT DISTINCT palin FROM (SELECT palin FROM table1 UNION SELECT palin FROM table2) t GROUP BY palin« – Puni
Я только что нашел ответ в другой теме, спасибо в любом случае и извините: http://stackoverflow.com/questions/6712127/select-countdistinct-name-from-several-tables?rq=1 – Puni