Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sản phẩm cartesian của MySQL giữa hai câu lệnh SELECT

Nếu bạn chỉ định các bảng của mình mà không có bất kỳ JOIN ON nào mệnh đề hoặc các điều khoản / điều kiện trong WHERE điều khoản bạn sẽ nhận được sản phẩm catesian mà bạn đang tìm kiếm.

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

sẽ cung cấp cho bạn những gì bạn đang yêu cầu. Hiển thị nó rõ ràng hơn ...

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cập nhật lược đồ bảng mà không ảnh hưởng đến dữ liệu trong Laravel

  2. Tôi có thể sử dụng lại một trường được tính toán trong một truy vấn CHỌN không?

  3. Mệnh đề MySQL LIMIT tương đương cho SQL SERVER

  4. Làm thế nào để có mysqldump với UTF8?

  5. Kết nối cơ sở dữ liệu PHP và MYSQL và tạo bảng chỉ một lần