Как заявление с OR и Inner присоединиться к MySQL

0

Изображение 174551

Вот мои две таблицы и пассажир в таблице 1 (ticketperpassenger) связаны с идентификатором в таблице 2 (пассажиры). Я хочу выбрать все из таблицы 1, где PNR, например% something% или fName, как% something%. Значит, что-то может быть как PNR или как fName в таблице 2.

Вот запрос:

select ticketperpassenger.* from request where PNR like '%something%' or passengers inner join passengers.id=requestperpassenger.passengerId where passengers.fName like %something%
Теги:

1 ответ

1
Лучший ответ

Синтаксис для соединения и где не правильный

select t.* 
from ticketperpassenger t
inner join passengers p on p.id=t.passengerId 
where t.PNR like '%something%' 
or p.fName like '%something%'

заявления о соединении появляются до того, where и ключевое слово, where используется только один раз. Если у вас есть несколько критериев, то после того, где использование and/or

  • 0
    Не работает. Давать ошибку синтаксиса sql.
  • 0
    @ MohammedHâmzã Вы можете разместить сообщение об ошибке, также on пункт был отсутствующим , который я видел сейчас, попробуйте обновленные один
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню