2014-04-19 3 views
0

Я пытался объединить эти два заявления уже две недели, но безрезультатно. Я попытался использовать UNION, но он порождает ошибку «количество столбцов отличается». Теперь я надеюсь использовать предложение AND для объединения этих утверждений. Заранее спасибо :)MySQL объединяет два оператора SELECT, используя AND

SELECT te_events.eventTitle, 
     te_category.catDesc 
FROM te_events 
JOIN te_category ON te_events.catID=te_category.catID 
ORDER BY te_events.eventTitle 

SELECT eventStartDate, 
     eventEndDate, 
     eventPrice, 
     eventDescription 
FROM te_events 
+0

, что ваш ожидаемый результат? –

+0

Что вы пытаетесь достичь, объединив два утверждения? – geoand

+0

Не могли бы вы добавить примеры данных и желаемый результат? Мне совершенно не ясно, что вы хотите, чтобы запрос был создан. –

ответ

3
SELECT e.eventStartDate, 
     e.eventEndDate, 
     e.eventPrice, 
     e.eventDescriptio, 
     e.eventTitle, 
     c.catDesc 
FROM te_events AS e 
LEFT JOIN te_category AS c ON e.catID=c.catID 
ORDER BY e.eventTitle 
+0

Спасибо, что это сработало, как шарм! :) –

0

Это то, что вы пытаетесь сделать ?:

SELECT te_events.eventTitle, 
     te_events.eventStartDate, 
     te_events.eventEndDate, 
     te_events.eventPrice, 
     te_events.eventDescription, 
     te_category.catDesc 
FROM te_events 
JOIN te_category ON te_events.catID=te_category.catID 
ORDER BY te_events.eventTitle 
+0

Мой ответ был первым ... – Manolo

Смежные вопросы