У меня следующий запрос:
SELECT
INIZIO.idinizio AS id,
inizio,
fine,
barca
FROM
(
(
SELECT
ID AS idinizio ,
meta_value AS inizio,
term_taxonomy_id AS barca
FROM
wp_posts
INNER JOIN wp_postmeta ON(
ID = post_id AND post_type = 'tribe_events' AND meta_key = '_EventStartDate' AND(
post_status = 'publish' OR post_status = 'private'
)
)
INNER JOIN wp_term_relationships ON(
ID = object_id
)
) AS INIZIO
INNER JOIN
(
SELECT
ID AS idfine,
meta_value AS fine
FROM
wp_posts
INNER JOIN wp_postmeta ON(
ID = post_id AND post_type = 'tribe_events' AND meta_key = '_EventEndDate' AND(
post_status = 'publish' OR post_status = 'private'
)
)
) AS FINE
ON (idinizio = idfine)
)
И когда я его запускаю, я получаю следующую ошибку:
Error Code: 1054. Unknown column 'idinizio' in 'field list'
Изображение моей таблицы
Почему я получаю эту ошибку?
Конечно, это будет ошибка новичка в подзапросе или в псевдониме таблицы.
ОБНОВЛЕНИЕ:
.. Теперь я понял, что я перевернул все предложения AS .. Я исправил и теперь выдаю мне эту ошибку:
#1054 - Colonna sconosciuta 'posts.idinizio' in 'on clause'
ОБНОВЛЕНИЕ: Я неправильно сделал префиксы таблици я исправил это, теперь все работает, большое спасибо за то, что заставили меня заметить ошибки!