我有两张桌子。
司机
姓名号码电子邮件
要求
ID驱动程序已分配....
我想从drivers表中获取在request.driverassigned中可能提及或未提及的所有内容。
我尝试使用join
,但它返回具有匹配项的行。这是我到目前为止所拥有的。
select drivers.email
, drivers.`number`
, drivers.name
, requests.id
from drivers join requests on drivers.`number` like requests.driverassigned
我确定有一个通用的解决方案,但是我没有足够的SQL知识来解决它。
有什么建议?
最佳答案
使用left join
select drivers.email, drivers.`number`, drivers.name,
coalesce(requests.id,'none') as request_id
from drivers left join requests
on drivers.`number` like '%'+requests.driverassigned+'%'