sql >> Database teknologi >  >> RDS >> Mysql

MySQL - er det lovligt at gøre 'SELECT table1.*,table2.column FROM table1,table2'?

Det er lovligt, men det vil give dig et kartesisk produkt af de to borde. Er du sikker på, at du vil have et kartesisk produkt?

De fleste gange ville du bruge en JOIN som i:

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


  1. Sådan indstilles tegnsæt og sortering af en tabel i MySQL

  2. JProgressBar opdaterer ikke, kan ikke finde en anelse

  3. SQL tæller specifik værdi over flere kolonner og rækker

  4. Rekursiv forespørgsel brugt til transitiv lukning