Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何从基于第三个表的第一个表中选择所有内容_Mysql_Sql - Fatal编程技术网

Mysql 如何从基于第三个表的第一个表中选择所有内容

Mysql 如何从基于第三个表的第一个表中选择所有内容,mysql,sql,Mysql,Sql,伙计们,我有下面的模型来解释我没有足够的声誉来发布图像,我需要查询表ModelosEmUso,由用户发送Carros ID,但是我需要ModeloPeca.modelo和ModeloPeca.quantidade,而不是ModelosEmUso的FK 我尝试了几个查询,但没有成功,我想加入,但我不知道怎么做 ------------ |Carro | ------------ |idCarro | |nome | |catergoria| -------------

伙计们,我有下面的模型来解释我没有足够的声誉来发布图像,我需要查询表ModelosEmUso,由用户发送Carros ID,但是我需要ModeloPeca.modelo和ModeloPeca.quantidade,而不是ModelosEmUso的FK

我尝试了几个查询,但没有成功,我想加入,但我不知道怎么做

------------
|Carro     |
------------
|idCarro   |
|nome      |  
|catergoria|
-------------
    |
    | 
    |
    |
    |
   /|\
--------------------           ----------------
|ModelosEmUso      |           |ModeloPeca    |
--------------------           ----------------
|idModelosEmUso    |           |idPeca        |
|quantidadeRestante|__________<|modelo        |
|modeloPeca_idPeca |           |quantidade    |  
|carros_idCarros   |           |valor         |
--------------------           |/others coluns|
                               ----------------
附言:我知道画得不好,这种关系是一对一的不确定


谢谢你的帮助。

我不确定我是否完全理解你的问题,但听起来你只是想做一个从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
试一试

select ModeloPeca.modelo, ModeloPeca.quantidade from ModeloPeca left join ModelosEmUso on ModeloPeca.idPeca = ModelosEmUso.modeloPeca_idPeca left join Carro On Carro.idCarro = <your user id>