Domain, hosting, vps giá rẻ
Kết quả 1 đến 1 của 1

Chủ đề: [SQL] Các loại JOIN trong SQL

  1. #1
    nghiatichxanh1992's Avatar
    Bài viết
    5,037
    Cấp độ
    Bang hội
    Tiếu Ngạo
    Tu luyện
    Độ kiếp Hư Thần
    Giới tính
    Con trai
    Join Date
    Jun 2012
    Đến từ
    Hà Giang
    Tuổi
    31
    Danh vọng
    10
    Điện thoại
    0367790762

    [SQL] Các loại JOIN trong SQL



    [SQL] 10 loại kết bảng trong SQL

    Team mình vừa tiếp nhận hơn chục bạn sinh viên năm 3 vô thực tập. Sắp tới các bạn sẽ được training về SQL. Ở trường các bạn mới được học có một môn về CSDL nên biết chưa nhiều lắm.
    Hỏi thăm các bạn về các loại kết bảng. Các bạn liệt kê ra được INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN và kết luận 4. Ngay sau đó mình nói 9. Chênh nhau hẳn 5 loại. Google tìm ra 7 như hình. Vậy 2 loại còn lại ở đâu. Giờ mình nói thêm.


    1) Thứ 8 là CROSS JOIN: kết hai bảng ko sử dụng ON, gần giống FULL JOIN. Dùng khi 2 table không có khoá ngoại với nhau hoặc có nhưng không dùng.
    -----------------//-------------------
    SELECT *
    FROM [TABLE 1]
    CROSS JOIN [TABLE 2]
    Hoặc
    SELECT *
    FROM [TABLE 1], [TABLE 2]
    --------------------/----------------


    2) Thứ 9 là SELF JOIN: khi bảng kết với chính nó. Gần giống CROSS JOIN 2 table nhưng có điều kiện kết không phải là Key.
    ----------------//------------------
    Ví dụ:
    SELECT a.ID, b.NAME, a.SALARY
    FROM CUSTOMERS a, CUSTOMERS b
    WHERE a.SALARY < b.SALARY
    Đã đủ 9 loại cho các em sinh viên. 🙂
    FPT Software, 05/07/2016
    HaiNTT5
    ----------------//------------------


    3) Bổ sung loại thứ 10:
    Hôm nay mình đã vô cùng vui khi phát hiện ra một cách JOIN cực kỳ lạ nhưng lại rất quen thuộc. Đó là JOIN với điều kiện: ON 1 = 1
    ----------------///------------------
    SELECT *
    FROM [TABLE 1]
    INNER JOIN [TABLE 2] ON 1 = 1
    Với câu trên bạn nghĩ nó ra cái gì. He he. Kết quả là nó tương đương với CROSS JOIN (loại thứ 😎
    Thật là thú vị. Mình cười suốt khi nghĩ tới nó. Mình đặt cho nó là loại thứ 10.
    ----------------///------------------


    FPT Software, 19/07/2016
    HaiNTT5

    Nguồn: SQL Training Blog

    Lần sửa cuối bởi nghiatichxanh1992, ngày 11/02/2022 lúc 2:05.
    Diễn đàn chia sẻ kiến thức điện thoại: http://chiase123.com
    Click vào Hiện ra để xem chữ ký của mình

Thông tin về chủ đề này

Users Browsing this Thread

Có 1 người đang xem chủ đề. (0 thành viên và 1 khách)

Các Chủ đề tương tự

  1. Trung Quốc đang sống trong hỗn loạn?
    Bởi nghiatichxanh1992 trong diễn đàn Tin quốc tế
    Trả lời: 0
    Bài viết cuối: 23/12/2014, 1:41
  2. Ngỡ ngàng 8 loại thực phẩm giúp k** dài tuổi thọ
    Bởi nghiatichxanh1992 trong diễn đàn Kiến thức khác
    Trả lời: 0
    Bài viết cuối: 01/03/2014, 13:39
  3. Chuyện tình loạn luân chấn động của bậc Đế Vương
    Bởi nghiatichxanh1992 trong diễn đàn Thảo luận - Tán gẫu
    Trả lời: 1
    Bài viết cuối: 11/12/2013, 11:40
  4. [Game PC] Homefront: Nước Mỹ chìm trong hỗn loạn (2011/full rip 2.7 Gb)
    Bởi nghiatichxanh1992 trong diễn đàn Thể loại khác
    Trả lời: 0
    Bài viết cuối: 04/02/2013, 22:45
  5. [Game PC] Homefront: Nước Mỹ chìm trong hỗn loạn [ 2011 / full 1 link 7.4 Gb ]
    Bởi nghiatichxanh1992 trong diễn đàn Thể loại khác
    Trả lời: 0
    Bài viết cuối: 29/11/2012, 16:17

Tag của Chủ đề này

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •