2013-03-19 5 views
-1

Я пытаюсь получить данные из awards_bookings_table, но по какой-то причине, я получаю сообщение об ошибке с линией ниже, и я 100% уверен, что его с тем, что я закодированы :)MYSQL, показывающие значения больше 0

Цель:

Я хотел бы только, чтобы вытащить результаты таблицы: awards_booking_tickets столбец ticket_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

какая ошибка текст генерируется? можете ли вы добавить его здесь? –

+1

Код, который вы пробовали, выглядит синтаксически корректным, если существуют таблицы и столбцы. Вам нужно включить весь оператор SQL, так как это, вероятно, ошибка. Например, вы можете попытаться присоединиться к чему-то после предложения 'where', и это будет проблемой. –

+0

@GordonLinoff Исправлено Я должен был включить AND –

ответ

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

Это не отвечает на вопрос, потому что он вернет строки, где нет совпадения. –

0

Пробовали ли вы используя WHERE?

WHERE booking_tickets.ticket_quantity > 0 
Смежные вопросы