2014-04-19 67 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