Posts Tagged ‘LEFT JOIN’

 

LEFT JOIN Với Mệnh Đề WHERE

Trong bài Một Vài Kiểu Viết Join tôi có đưa ra một số cách viết câu lệnh join tương đương nhau, trong đó điều kiện JOIN có thể chuyển qua lại với mệnh đề WHERE. Tuy điều này đúng với INNER JOIN, khi bạn dùng LEFT JOIN sẽ dẫn đến kết quả sai ngoài mong đợi. Hãy xem xét qua ví dụ: bạn có một database về bán hàng điện thoại, gồm có hai bảng là MatHang bao gồm các loại điện thoại, và BanHang chứa các giao dịch bán hàng. Dữ liệu như sau: … đọc tiếp »

Posted on 26/2/2014 by Vũ Huy Tâm | Categories: SQL Server Programming

Các Loại JOIN Trong SQL Server

JOIN là phép kết nối dữ liệu từ nhiều bảng lại với nhau. Khi bạn cần truy vấn các cột dữ liệu từ nhiều bảng khác nhau để trả về trong cùng một tập kết quả, bạn cần dùng JOIN. Đây có lẽ là chức năng được dùng nhiều nhất khi lập trình T-SQL. Nó giúp tái hiện lại thông tin thế giới thực từ dữ liệu lưu trữ trong mô hình quan hệ. Ví dụ, bạn cần JOIN bảng BanHang với bảng SanPham thông qua SanPhamID để lấy về thông tin đầy đủ của một đơn hàng bao gồm cả tên sản phẩm, vì người dùng cần quan tâm đến sản phẩm đó là gì thay vì mã hiệu của nó.
SQL Server cung cấp các kiểu JOIN là INNER JOIN, OUTER JOIN, và CROSS JOIN. … đọc tiếp »

Posted on 27/10/2010 by Vũ Huy Tâm | Categories: SQL Server Programming

Thêm Dữ Liệu Mới Vào Bảng Dùng LEFT JOIN

Giả sử bạn có hai bảng TableA và TableB có cùng cấu trúc gồm 3 cột như sau: ID int primary key, Ten nvarchar(100), Diachi nvarchar(200); Giờ bạn muốn INSERT dữ liệu vào bảng TableA từ bảng TableB cho các dòng vốn chưa có trong bảng TableA. Bạn có thể làm thế này: … đọc tiếp »

Posted on 13/4/2010 by Vũ Huy Tâm | Categories: SQL Server Programming