"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso usar junções à esquerda para recuperar a pessoa e temer dados de três tabelas MySQL?

Como posso usar junções à esquerda para recuperar a pessoa e temer dados de três tabelas MySQL?

Postado em 2025-02-26
Navegar:545

How Can I Use LEFT JOINs to Retrieve Person and Fear Data from Three MySQL Tables?

mysql deixado junte -se a três tabelas para pessoas medrosas

:]

personid

,
    name
  • e ss (número da segurança social). Fears : lista vários medos, cada um atribuído um único fEDEID .
  • PESOOL_FEAR : serve Como a ponte entre indivíduos e medos, com id ,
  • personid
  • e fEDEID . Query sua tentativa inicial de criar uma junção esquerda encontrou um problema. A condição de junção especificada, PERSON_FEAR.PERSONID = PERSON_FEAR.fearID , não está alinhada com a relação desejada entre as tabelas. Para vincular corretamente a tabela PESSONS
  • à tabela
Fears

através da PESOOL_FEAR intermediário, use este código modificado:

selecione Persons.name, Pessoas .SS, Fears.Fear De pessoas Esquerda junção person_fear Interno se junte a medos Em pessoa_fear.fearId = Fears.fearID ON PERSON_FEAR.PERSONID = PESSONS.PERSONID Explicação da Query modificada Tabela com a tabela pessoa_fear , onde cada indivíduo

Pessoid
SELECT Persons.Name, Persons.SS, Fears.Fear
FROM Persons
LEFT JOIN Person_Fear
    INNER JOIN Fears
    ON Person_Fear.FearID = Fears.FearID
ON Person_Fear.PersonID = Persons.PersonID
PERSONID

em PERSON_FARE . Isso garante que toda pessoa esteja incluída nos resultados, mesmo que não tenham medos associados.

tabela com base na coluna
    Fearid
  • . Esta operação recupera apenas os medos que estão explicitamente conectados aos indivíduos através da tabela PESOLE . PESSONS tabe PERSON_FEAR tabela, que por sua vez corresponde ao fedo no meds tabela. Uma maneira alternativa de escrever a consulta de junção esquerda é:
  • selecionar PESSONS.NAME, PESSONS.SS, FEDOS De pessoas Esquerda de junção PERSON_FARE em PERSON_FAR.PERSONID = PESSONS.PERSONID Junte -se aos medos em PERSON_FAR.fearID = Fears.fearId Esta sintaxe é igualmente eficaz na recuperação dos dados desejados, utilizando duas junções esquerdas para conectar as tabelas.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3