Lệnh nối bảng trong sql, lệnh union nối bảng trong sql sever 2005, 2008

Thảo luận trong 'Kiến thức lập trình SQL & MySQL' bắt đầu bởi admin, 5/3/14.

  1. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,192
    Đã được thích:
    917
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Lệnh nối bảng trong sql, lệnh union nối bảng trong sql sever 2005, 2008

    Để nối 2 bảng có dữ liệu giống nhau vào 1 câu select, hay nối các cột giống nhau trên 2 bảng lại với nhau bạn làm như sau:

    Câu lệnh:

    • Union all hoặc Union
    Cách nối 2 bản:

    Select valuetb1 as value,Nametb1 as Name from table_Name1
    union all
    Select valuetb2 as value,Nametb3 as Name from table_Name2
    union all
    Select valuetb3 as value,Nametb3 as Name from table_Name3
    ....
    Lưu ý: tên value, Name là tên đặt cho các cột đều phải giống nhau ở các câu select ở từng table

    VD: Lấy dữ liệu tự khai báo
    Select '20' as value,'Giá trị 1' as Name from table_Name1
    union all
    Select '30' as value,'Giá trị 2' as Name from table_Name2
    union all
    Select '40' as value,'Giá trị 3' as Name from table_Name3
     
    Cảm ơn đã xem bài:

    Lệnh nối bảng trong sql, lệnh union nối bảng trong sql sever 2005, 2008

    danh sách diễn đàn rao vặt gov chất lượng
  2. lyanh998

    lyanh998 Thành Viên Mới

    Tham gia ngày:
    11/10/18
    Bài viết:
    18
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nữ
    cách làm của bạn khá hay.
     
  3. tranthanh12324

    tranthanh12324 Thành Viên Mới

    Tham gia ngày:
    25/12/17
    Bài viết:
    22
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    oh cách làm này cũng rất là hay đó nha
     


Like và Share ủng hộ ITSEOVN