У меня есть таблица simsu_subs с поля user_id и датой истечения срока действия. То же имя поля, user_id используется в другой таблице mt_links.Добавление таблицы в существующий запрос
У меня есть этот запрос работает отлично:
SELECT link_published,
CASE link_published WHEN 1 THEN 'Published' ELSE 'No' END AS 'Published/no',
u.firstname,
u.lastname,
accreditations,
title_descriptor,
phone_number,
display_email,
u.website,
avatar,
logo,
disclaimer,
signature_ie_john_doe,
MAX(IF(lv.cf_id =24, lv.`value`, '')) AS `UploadGraphic`,
MAX(IF(lv.cf_id =36, lv.`value`, '')) AS `Color`,
MAX(IF(lv.cf_id =37, lv.`value`, '')) AS `BodyCopy`,
MAX(IF(lv.cf_id =39, lv.`value`, '')) AS `Salutation`,
l.link_name,
MAX(IF(lv.cf_id =38, lv.`value`, '')) AS `Magazine`,
address,
MAX(IF(lv.cf_id =35, lv.`value`, '')) AS `Address 2`,
city,
state,
postcode FROM cwpc_jsn_users u
INNER JOIN cwpc_mt_links l ON u.`id` = l.`user_id`
INNER JOIN cwpc_mt_cfvalues lv ON l.link_id = lv.link_id
GROUP BY u.firstname, l.link_name
Это запрос, я хочу добавить:
SELECT b.expiry_date
FROM cwpc_simsu_subs b
JOIN cwpc_mt_links c
ON b.user_id = c.user_id
Я хотел бы добавить EXPIRY_DATE на этот запрос, к которому присоединились user_id. Я пытался использовать псевдоним и внутреннее соединение в большей степени, чем я хотел бы считать. Я просто не могу заставить его работать. Я думаю, что линия
INNER JOIN cwpc_mt_links l ON u.
id
= l.user_id
не имеет отношения к этому лицу. Хотя не совсем уверен.
Может кто-нибудь указать мне в правильном направлении?
Thx
Я не думаю, что повторное использование u.id вместо того, чтобы дать ему еще один псевдоним. Глупая ошибка, действительно. Спасибо, что указали это! –