Вот мои две таблицы и пассажир в таблице 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%
Синтаксис для соединения и где не правильный
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
on
пункт был отсутствующим , который я видел сейчас, попробуйте обновленные один