Мне нужен запрос, чтобы найти счет на основе нескольких таблиц. Пожалуйста, проверьте приведенные ниже данные.Mysql разделил значения столбцов на основе таблицы соединения
У меня есть 3 таблицы как table_1, table_2, table_3, а table_1 - первичная таблица, а другие 2 наследуются от первичной. эта таблица имеет общее значение столбца profile_id. Проверьте этот образец счетчик запроса
SELECT COUNT(profile_id)
from table_1
WHERE profile_id IN (SELECT profile_id FROM table_2)
выше запрос возвращает количество основанного на table_2 profile id
. Но мне нужно запросить со всеми таблицами отдельно, как ниже
SELECT COUNT(profile_id) as table_2count,
COUNT(profile_id) as table_3count
FROM table_1 WHERE (the two condition)
В выше table_2count запроса основана на профилях table_2 и table_3count будет основываться на table_3. Как объединить эти значения в один запрос. Пожалуйста, предложите несколько способов узнать значения счета.
почему SQL-сервер и PHP помечены здесь? – ughai
является 'profile_id' уникальным в' table_1'? – ughai
@ughai. Да, profile_id уникален .. – satheesh