sql >> Database >  >> RDS >> Mysql

MySQL cartesiaans product tussen twee SELECT-instructies

Als u uw tabellen specificeert zonder JOIN ON clausule of gelijkheden/voorwaarden in de WHERE clausule krijgt u het Catesiaanse product dat u zoekt.

SELECT table1.field1, table2.field2
FROM table1, table2

zal je geven waar je om vraagt. Het explicieter tonen...

SELECT * FROM table1;
+--------+
| field1 |
+--------+
|      1 |
|      2 |
+--------+

SELECT * FROM table2;
+--------+
| field2 |
+--------+
|      3 |
|      4 |
+--------+

SELECT table1.field1, table2.field2 FROM table1, table2;
+--------+--------+
| field1 | field2 |
+--------+--------+
|      1 |      3 |
|      2 |      3 |
|      1 |      4 |
|      2 |      4 |
+--------+--------+


  1. SUM gebruiken op FLOAT-gegevens

  2. Hoe verander ik het MySQL-rootwachtwoord naar standaard?

  3. Waarschuwing:mysql_query():3 is geen geldige MySQL-Link-bron

  4. MySQL Triggers invoegen in een andere tabel