Почему следующий запрос SQL не возвращает все столбцы второй таблицы с именем комментарии, но вместо этого только идентификатор столбца из wp_users таблицы?Mysql запрос не возвращает столбцы 2 присоединяемой таблицы
SELECT ID FROM wp_users
INNER JOIN (select * from wp_comments) as comments
ON ID = comments.user_id
WHERE comments.comment_type = 'user_course'
Если изменить запрос к следующему утверждению он работает, как это должно быть, что означает все столбцы 1 и 2-й таблицу, которые, конечно, имеют соответствие критериев WHERE.
SELECT * FROM wp_users
INNER JOIN (select * from wp_comments) as comments
ON ID = comments.user_id
WHERE comments.comment_type = 'user_course'
SELECT ID FROM ... делая то, что вы просили. Если вы хотите чего-то еще, вы также должны попросить об этом. –
'select ID, комментарии. * From ...' – Kisaragi
Я ссылаюсь на первый пример запроса. ID = возвращается нормально, но я не получаю результатов из второй таблицы с «select * from wp_comments». Зачем ? – Maverick