Bài 3: [Học SQL từ đầu] - Sữ dụng Inner Join, Left Join, Right Join, Full Outer Join, Union

Поділитися
Вставка
  • Опубліковано 9 лют 2025
  • Hướng Dẫn SQL.
    Sữ dụng một số câu lệnh cơ bản SQL để lấy dữ liệu:
    Select ... Where...Group By.. Order By
    Inner Join
    Left Join,
    Right Join
    Full Outer Join
    Union
    Union ALL
    Nếu thấy hay các bạn đăng ký ủng hộ mình nhé, để mình có thêm động lực làm thêm nhiều bài khác.
    SQL bài hướng dẩn: drive.google.c...

КОМЕНТАРІ • 53

  • @quocanhnguyen9469
    @quocanhnguyen9469 4 місяці тому

    Cảm ơn thầy và chúc thầy nhiều sức khỏe

  • @nhani521
    @nhani521 4 роки тому +1

    Cảm ơn những hướng dẩn của bạn, thanks

  • @OanhNguyen-uc6vq
    @OanhNguyen-uc6vq 4 роки тому +1

    Chúc bạn nhiều sức khỏe, Thanks!

  • @thuynhannguyen7201
    @thuynhannguyen7201 4 роки тому

    Chúc bạn nhiều sức khỏe và thành công.

  • @ucthinh5070
    @ucthinh5070 4 роки тому

    Chúc bạn ngày càng phát triển, Thanks

  • @anhthunguyen8840
    @anhthunguyen8840 4 роки тому

    Chúc bạn nhiều sức khỏe, Thanks

  • @KT-ss1cl
    @KT-ss1cl 4 роки тому +1

    rất hay và ý nghĩa ạ, cảm ơn thầy nhiều!

  • @danghyun8858
    @danghyun8858 4 роки тому +1

    Cảm ơn thầy đã hướng dẫn

  • @bongbong3702
    @bongbong3702 4 роки тому

    Hay quá mình luôn ủng hộ bạn

    • @MinhTran-dp6hn
      @MinhTran-dp6hn 2 роки тому

      bong ơi, cậu biết sự khác nhau giữa cách nối thông thường từng columns của tables này sang columns tables khác bằng dấu "=" và cách nối của inner join là gì không ?

    • @groupptc
      @groupptc  2 роки тому

      Cách đó h không ai sữ dụng nữa bạn , giờ sữ dụng join hết. Thứ 1 là về bố trí source khó nhìn, thứ 2 là tốc độ không tối ưu.. Cách cũ from tablea,tableb, tablec where tablea.id= tbaleb.id and tableb.id= tablec.id ... nên bạn có thể lên mạng tìm hiểu thêm nhé, không biết mình đang nói có đúng ý bạn không?

    • @MinhTran-dp6hn
      @MinhTran-dp6hn 2 роки тому

      @@groupptc đúng rồi bạn á ^^ mình cảm ơn bạn nha

    • @MinhTran-dp6hn
      @MinhTran-dp6hn 2 роки тому

      @@groupptc bạn ơi, cho mình hỏi: có phải cái cách mình nêu ở trên là dùng cho 2 columns trùng nhau ở 2 tables nhưng 1 cái khóa chính, 1 cái khóa ngoại, còn inner join là cũng dùng như trên nhưng cả 2 đều columns thường (chứ ko phải khóa chính hay ngoại gì), như thế có đúng không bạn ? ^^

    • @groupptc
      @groupptc  2 роки тому

      Join column nào với nhau cũng đươc, không nhất thiết phải khóa, và các clumn này cần phải trùng khớp data với nhau, nhưng nên thiết kế db các column join với nhau là khóa hay có đánh index, join là mình tìm kiếm data ở các table trùng khớp với nhau

  • @thaothanh8158
    @thaothanh8158 4 роки тому

    Cảm ơn hướng dẫn của bạn nhiều.

  • @VuNguyen-ge5yq
    @VuNguyen-ge5yq 4 роки тому +1

    Hay quá bạn ơi, Thanks

  • @nguyencongtri4679
    @nguyencongtri4679 4 роки тому

    Cảm ơn chia sẽ của bạn, thanks

  • @lytantai8378
    @lytantai8378 4 роки тому

    Mình luôn ũng hộ bạn!

    • @MinhTran-dp6hn
      @MinhTran-dp6hn 2 роки тому

      tài ơi, cậu biết sự khác nhau giữa cách nối thông thường từng columns của tables này sang columns tables khác bằng dấu "=" và cách nối của inner join là gì không ?

  • @HIENTran-kg6bm
    @HIENTran-kg6bm 4 роки тому +1

    Hay quá!

  • @petersenmosley3502
    @petersenmosley3502 4 роки тому

    Dễ hiểu, Cám ơn bạn nhiều!

  • @phamuyen9827
    @phamuyen9827 2 роки тому +2

    join này có các loại sau nhé mọi người: join (inner join), left join (left outer join), right join (right outer join), full join (full outer join), self join và cross join.

    • @MinhTran-dp6hn
      @MinhTran-dp6hn 2 роки тому +1

      uyên ơi, cậu biết sự khác nhau giữa cách nối thông thường từng columns của tables này sang columns tables khác bằng dấu "=" và cách nối của inner join là gì không ?

  • @sleepingmagnuss
    @sleepingmagnuss 2 роки тому

    cảm ơn thầy nhiều ạ

  • @MinhTran-dp6hn
    @MinhTran-dp6hn 2 роки тому +1

    anh ơi, em chưa hiểu rõ chỗ: sự khác nhau giữa cách nối thông thường từng columns của tables này sang columns tables khác bằng dấu "=" và cách nối của inner join là gì ?, anh giúp em nhá

  • @vankhiemduong5170
    @vankhiemduong5170 3 роки тому

    Cảm ơn thầy ạ ❤️

  • @quocviethuynh6438
    @quocviethuynh6438 4 роки тому +1

    Cho 1 like.☺

  • @nhatanh6566
    @nhatanh6566 7 місяців тому

    tks a

  • @VanNguyen-yb6zt
    @VanNguyen-yb6zt 4 роки тому +1

    Thanks! I love It

  • @shareJPkaiwatiengnhat
    @shareJPkaiwatiengnhat 4 роки тому

    Dễ hiểu

  • @sacs6182
    @sacs6182 4 роки тому

    Hay cho 1 like.

  • @anhthuphamthi4008
    @anhthuphamthi4008 4 роки тому +1

    Thanks!

  • @nguyenhoanganh2k1
    @nguyenhoanganh2k1 3 роки тому

    anh giúp em giải thích chỗ on là điều kiện gì v anh tại sao em sử đổi thuộc tính khác nhau thì lại ra một result khác v ạ? thank ah

    • @groupptc
      @groupptc  3 роки тому +1

      Sau on la dk join các khóa với nhau. Giong như where 2 khóa với nhau

    • @nguyenhoanganh2k1
      @nguyenhoanganh2k1 3 роки тому

      @@groupptc thank anh

  • @powersisabel5881
    @powersisabel5881 4 роки тому

    I liked!

  • @HkangChay
    @HkangChay 2 роки тому

    bảng trái phải xác định bằng lên ON đúng không ạ

    • @groupptc
      @groupptc  2 роки тому +1

      Khi join thì sau lệnh này phải dùng on để mapping 2 table với nhau

  • @sikepoop430
    @sikepoop430 3 роки тому

    làm thế nào để gộp 2 cột trùng nhau khi gộp bảng hả a

    • @groupptc
      @groupptc  3 роки тому

      Chưa hiểu ý bạn lắm, nếu muốn lấy dữ liệu trùng của 2 bảng dùng inner join, còn neu 2 bảng có 2 column có dữ liệu giống nhau thì khi select e chỉ cần lấy 1 column là được

  • @AnhNguyenXuan-pk2df
    @AnhNguyenXuan-pk2df 10 місяців тому

    CÁCH CÀI NHẮC LỆNH SAO VẬY A

    • @groupptc
      @groupptc  10 місяців тому

      Không hiểu ý bạn lắm

  • @chiphusduong4594
    @chiphusduong4594 2 роки тому

    E lấy dữ liệu table ra mà nó k có gì thì làm sao ạ

    • @groupptc
      @groupptc  2 роки тому +1

      Là do e chưa insert data nên khi select không có dữ liêu nha e.e xem bài 1 để biết cách insert data cho table

  • @angthanh7625
    @angthanh7625 4 роки тому

    Anh chị giải giúp mình câu này được k ạ.
    Sử dụng câu lệnh Select để hiển thị danh sách sinh viên gồm : Mã sinh viên, Họ tên,
    Ngày sinh của các sinh viên có điểm thi lần 1 môn Cơ sở dữ liệu bằng điểm thi lần 1 của sinh
    viên : Nguyễn Văn Tuân.

    • @groupptc
      @groupptc  4 роки тому

      Select msv... from tablesv where monthi='csdl' and diemlan1= (select diemlan1 from tablesv where tensv=N'nguyen van tuan' and monthi='csdl') đây là 1 cách

  • @saitaoxrileu6206
    @saitaoxrileu6206 4 роки тому

    Cảm ơn những hướng dẩn của bạn, thanks

  • @ThanhPham-si2dn
    @ThanhPham-si2dn 4 роки тому

    Chúc bạn nhiều sức khỏe, Thanks

  • @danlethihuong148
    @danlethihuong148 4 роки тому

    Cảm ơn chia sẽ của bạn, thanks

  • @phanhuuthoi6970
    @phanhuuthoi6970 4 роки тому

    Cảm ơn thầy đã hướng dẫn

  • @taitrinh5769
    @taitrinh5769 4 роки тому

    Hay quá!

  • @huynhvancam93
    @huynhvancam93 4 роки тому

    Hay cho 1 like.