sql >> Databáze >  >> RDS >> Mysql

Sloupec spojení neznámé klauzule MYSQL v dalším spojení

Zkuste to takto, nemám žádné schéma, abych to otestoval sám, ale mám pocit, že by to mělo fungovat (nebo něco takového)

SELECT * FROM questions, connections
LEFT JOIN answers ON (questions.id = answers.id AND
                     connections.username2 = answers.username)
where connections.username1 = 'mikha';

nakonec takhle

SELECT * FROM questions
LEFT JOIN answers ON (questions.id = answers.id)
LEFT JOIN connections ON (connections.username2 = answers.username)
where connections.username1 = 'mikha';

EDIT:Našel jsem to v dokumentaci

Takže ve vašem případě to může být

SELECT * FROM questions  
LEFT JOIN connections
LEFT JOIN answers ON (connections.username1 = 'mikha' AND questions.id = answers.id AND
                 connections.username2 = answers.username)


  1. Jak klonovat prostředí R12.2

  2. mysqli_query funguje v phpmyadmin, ale ne v php

  3. SQL Server Express Backup Database | Jak naplánovat automatizaci a vyčištění SQL Express Backup

  4. Velká písmena v názvech dnů a měsíců při formátování dat v Oracle