2013-03-19 122 views
-1

我試圖讓從awards_bookings_table數據,但由於某種原因,我得到一個錯誤與下面的線,我相信與我有什麼編碼:)MYSQL顯示值大於0

其100%目標:

我只想拉表的結果:awards_booking_ticketsticket_quantity是大於0

主要加入:

`LEFT JOIN `awards_bookings_tickets` bookings_tickets ON bookings.awards_booking_id = bookings_tickets.booking_id` 

發行代碼:

我試圖做到以下幾點:

LEFT JOIN `awards_bookings_tickets` bookings_tickets ON bookings.awards_booking_id = bookings_tickets.booking_id WHERE booking_tickets.ticket_quantity > 0 
+0

什麼錯誤文本正在生成?你可以在這裏添加嗎? – 2013-03-19 21:20:49

+1

假設表和列都存在,你試過的代碼在語法上看起來是正確的。你需要包含整個SQL語句,因爲這可能是錯誤的地方。例如,你可能試圖在where子句之後加入一些東西,那會是一個問題。 – 2013-03-19 21:23:25

+0

@GordonLinoff修正了我不得不包含AND – 2013-03-19 21:25:51

回答

1

只需使用AND的條款,即結合:

INNER JOIN `awards_bookings_tickets` bookings_tickets ON bookings.awards_booking_id = bookings_tickets.booking_id AND booking_tickets.ticket_quantity > 0 
+0

這不回答這個問題,因爲它會返回沒有匹配的行。 – 2013-03-19 21:23:47

0

你有沒有嘗試使用WHERE

WHERE booking_tickets.ticket_quantity > 0