喜欢在mysql中使用OR和Inner连接的语句

时间:2017-12-21 06:01:23

标签: mysql

enter image description here

这是我的两张桌子,表1中的passengerId(ticketperpassenger)与表2(乘客)中的id连接。我想从表1中选择全部,其中PNR像%something%或fName像%something%。意味着某些东西可以像PNR或表2中的fName一样。

以下是查询:

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

1 个答案:

答案 0 :(得分: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