Какой запрос SELECT я могу использовать, чтобы показывать только cars
ГДЕ bookings
. status
<> 1mysql query на двух таблицах
так на приведенной ниже таблице, cars
. id
(1, 3, 4, 6) будет отображаться только в результате
я застрял с этим запросом или это ничего хорошего:
SELECT * FROM `cars` as `C` INNER JOIN `bookings` AS `B` ON `C`.`id` = `B`.`id` ....?
cars
id | name
-- | -------------
1 | Car 1
2 | Car 2
3 | Car 3
4 | Car 4
5 | Car 5
6 | Car 6
bookings
id | car_id | status
-- | ------ | ------
1 | 1 | 0
2 | 2 | 1
3 | 2 | 2
4 | 1 | 0
5 | 5 | 1
EDIT: извините, я не был здесь ясен, я также хочу, чтобы остальные перечисленные s результат, даже если они не находятся на bookings
столе
это даст мне противоположный результат, который я хотел бы иметь, он возвращает 'cars'.'id' (2,5) – alisongaleon
означает, что вы хотите для получения результата, когда статус равен 1? –
Извините, я не был здесь ясен, я имею в виду, что это покажет мне список 'cars', которые являются' status' <> 1, в этом случае только 'cars'.'id' (1), я также хочу другие перечислены в качестве результата, даже если они не находятся в таблице 'bookings' – alisongaleon