2016-12-30 4 views
2

У меня есть две таблицы. Таблица 1 и Таблица 2.Подсчитайте количество значений внешнего ключа

id2 в таблице 2 является внешним ключом первичного ключа id1 в таблице 1.

Как найти, если все значения столбца id1 используются в столбце id2?

Если ни один из них не используется, сколько значений id1 используется в id2?

ответ

2

Поскольку вы заинтересованы только в поиске, сколько Идентификаторы используются,

SELECT COUNT(table2.id2) FROM table1 LEFT JOIN table2 ON 
table1.id = table2.id2 

Это благодаря часто упускается из виду особенность COUNT, вместо COUNT (*) вы можете указать имя столбца и COUNT (column_name) будет считать только значения NOT NULL этого столбца.

+0

Работы. Большое спасибо @ e4c5 – Jeet

+0

Получил помощь – e4c5

Смежные вопросы