Я не могу сделать правильный SQL запрос. Мне нужно запросить мою базу данных Wordpress, выбрав несколько meta_value из спецификаций meta_key и получить результаты в одной строке.
Таблица:
I просто хочу иметь meta_value из meta_key = '1', 'gvmaps_lat_2' и 'gvmaps_long_2' в одной строке, но я не могу найти как.
Если я сделаю этот запрос, результаты будут хорошими, но не в той же строке:
SELECT e.id, e.date_created, m.meta_value
FROM tp_gf_entry AS e, tp_gf_entry_meta AS m
WHERE e.id = m.entry_id
AND m.meta_key IN ('1', 'gvmaps_lat_2', 'gvmaps_long_2')
Если я сделаю это, у меня будет ошибка:
SELECT e.id, e.date_created, (SELECT meta_value FROM tp_gf_entry_meta WHERE meta_key = '1')
FROM tp_gf_entry AS e, tp_gf_entry_meta AS m
WHERE e.id = m.entry_id
AND m.meta_key IN ('1', 'gvmaps_lat_2', 'gvmaps_long_2')
1242 - подзапрос возвращает более 1 строки