Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL:Wie können wir einen table1 JOIN table2 ON einer Tabelle erstellen, die in einem Feld in table1 angegeben ist?

Die einzige Möglichkeit, die Sie haben, besteht darin, 2 SQL-Anweisungen auszuführen:

  • wählen Sie den gewünschten Tabellennamen aus
  • verwenden Sie diesen Tabellennamen, um die zweite Abfrage dynamisch zu erstellen, um die benötigten Daten zu erhalten - was Sie möchten, ist mit SQL nicht direkt möglich (und es hört sich so an, als hätten Sie Ihre Datenbank auf irgendeine Weise falsch entworfen - aber das ist schwer zu sagen, ohne zu wissen, was das Ziel ist).