伙计们,我有以下模型来解释(我没有足够的声誉来发布图像),我需要查询用户发送Carros ID的表ModelosEmUso,但是我需要ModeloPeca.modelo和ModeloPeca.quantidade而不是ModelosEmUso的FK
我尝试了几次查询,但未成功,我考虑过加入,但我不知道该怎么做。
------------
|Carro |
------------
|idCarro |
|nome |
|catergoria|
-------------
|
|
|
|
|
/|\
-------------------- ----------------
|ModelosEmUso | |ModeloPeca |
-------------------- ----------------
|idModelosEmUso | |idPeca |
|quantidadeRestante|__________<|modelo |
|modeloPeca_idPeca | |quantidade |
|carros_idCarros | |valor |
-------------------- |/others coluns|
----------------
PS:我知道糟糕的一面,这种关系是一对多的。
感谢您的所有帮助。
最佳答案
我不确定是否完全理解您的问题,但是听起来您只是想从ModelosEmUso到ModeloPeca进行内部联接。您不需要加入Carro,因为您在ModelosEmUso上具有carros_idCarros来进行过滤。也许像这样:
SELECT
MP.modelo
,MP.quantidade
FROM ModelosEmUso ME
INNER JOIN ModeloPeca MP
ON ME.modeloPeca_idPeca = MP.idPeca
WHERE ME.carros_idCarros = @USER_PARAM