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

MySQL - ist es legal, 'SELECT table1.*,table2.column FROM table1,table2' auszuführen?

Es ist legal, aber Sie erhalten ein kartesisches Produkt der beiden Tabellen. Sind Sie sicher, dass Sie ein kartesisches Produkt wünschen?

Meistens verwenden Sie einen JOIN wie in:

Select Table1.*, Table2,ColumnName
From Table1
    INNER JOIN Table2
        ON Table1.PKColumn = Table2.FKColumn