当等于某个值时,将c1.fielda与c2.fieldb进行sql比较

t9aqgxwy  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(230)

车辆用户表:

车辆型号表:

我有用户标识符: steam:110000104bd6595 对应 veh_user.user . 我要选择所有相关字段:
车辆\用户.用户=steam:110000104bd6595
这个 result from the 1) .model=veh\u model.id\u model其中 type = 3 我不知道我是否清楚这里,但我需要的结果来运作,我想知道是否有一个更好的解决方案比提出2个要求

jk9hmnmh

jk9hmnmh1#

select * from veh_user u
inner join veh_model m
on m.id_model = u.model
where u.user = 'steam:110000104bd6595'
and m.type = 3
q0qdq0h2

q0qdq0h22#

这里有一个替代的解决方案,可以避免使用 join :

select * from veh_user vu
where vu.user = 'steam:110000104bd6595'
      and exists(select 1 from veh_model
                 where type = 3 and model_id = vu.model)

相关问题