Tổng quan về SQL Union, cách sử dụng và ví dụ – cách liên minh tất cả hoạt động trong sql

Bài viết này cung cấp tổng quan về toán tử SQL UNION, cùng với các ví dụ và khám phá một số câu hỏi phổ biến như sự khác biệt giữa UNION và UNION ALL.

Bạn đang xem : cách tất cả liên kết hoạt động trong sql

Bài viết này sẽ cung cấp thông tin chi tiết về toán tử SQL Union, mô tả nhiều cách sử dụng của nó cùng với các ví dụ và khám phá một số câu hỏi phổ biến như sự khác biệt giữa Union và Union All.

Để giải quyết các yêu cầu về dữ liệu trong thế giới thực, chúng tôi có thể cần kết hợp các tập kết quả từ nhiều nguồn dữ liệu để chúng tôi có thể thực hiện phân tích dữ liệu hoặc tạo tập dữ liệu mới. Các bộ dữ liệu có thể giống hệt nhau nhưng có khả năng chúng tham chiếu đến các bảng khác nhau. Có cách nào để kết hợp dữ liệu trong một truy vấn không? Các toán tử Set có phải là một lựa chọn khả thi không? Hãy bắt đầu và xem cách một số toán tử hiện có có thể được sử dụng để giúp chúng tôi giải quyết những thách thức phổ biến này.

Trong bài viết này, chúng tôi sẽ xem xét:

  1. Toán tử Set là gì
  2. Union vs Union All và cách chúng hoạt động
  3. Thảo luận về các quy tắc sử dụng Union vs Union All
  4. Cú pháp toán tử SQL
  5. Cách sử dụng mệnh đề SQL Union đơn giản trong câu lệnh select
  6. Cách sử dụng SQL Union với các truy vấn có mệnh đề WHERE
  7. Cách sử dụng mệnh đề CHỌN VÀO với Union
  8. Cách sử dụng SQL Union với các truy vấn có mệnh đề WHERE và thứ tự theo mệnh đề
  9. Cách sử dụng SQL Union và SQL Pivot
  10. Cách sử dụng SQL Union với mệnh đề GROUP và HAVING

Người điều hành

Toán tử là một ký hiệu hoặc một từ khóa xác định một hành động được thực hiện trên một hoặc nhiều biểu thức trong câu lệnh Chọn.

Đặt toán tử

Hãy cùng tìm hiểu chi tiết về Đặt toán tử trong SQL Server và cách sử dụng chúng

Có bốn toán tử tập hợp cơ bản trong SQL Server:

  1. liên hiệp
  2. Liên minh tất cả
  3. NGOẠI TRỪ
  4. GIAO NHAU

Công đoàn

Toán tử Union kết hợp các kết quả của hai hoặc nhiều truy vấn thành một tập hợp kết quả riêng biệt bao gồm tất cả các hàng thuộc tất cả các truy vấn trong Union. Trong thao tác này, nó kết hợp thêm hai truy vấn và loại bỏ các bản sao.

Ví dụ, bảng ‘A’ có 1,2, 3 và bảng ‘B’ có 3,4,5.

SQL tương đương với dữ liệu trên được đưa ra bên dưới

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

(

CHỌN

1

ID

UNION

< p class = "crayon-k"> CHỌN

2

ĐOÀN KẾT

< / p>

CHỌN

3

)

ĐOÀN KẾT

(

CHỌN

3

ĐOÀN KẾT

CHỌN

4

< p class = "crayon-k"> UNION

CHỌN

5

< / p>

)

;

Trong đầu ra, bạn có thể thấy một danh sách riêng biệt của các bản ghi từ hai tập kết quả

Liên minh Tất cả

Khi nhìn vào Union vs Union Tất cả chúng ta thấy chúng khá giống nhau, nhưng chúng có một số điểm khác biệt quan trọng từ góc độ kết quả hoạt động.

Toán tử Union kết hợp kết quả của hai hoặc nhiều truy vấn thành một tập kết quả duy nhất bao gồm tất cả các hàng thuộc tất cả các truy vấn trong Union. Nói một cách dễ hiểu, nó kết hợp hai hoặc nhiều tập hợp hàng và giữ các bản sao.

Ví dụ, bảng ‘A’ có 1,2, 3 và bảng ‘B’ có 3,4,5.

SQL tương đương với dữ liệu trên được đưa ra bên dưới

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

(

CHỌN

1

ID

UNION

< p class = "crayon-k"> CHỌN

2

ĐOÀN KẾT

< / p>

CHỌN

3

)

ĐOÀN KẾT

TẤT CẢ

(

CHỌN

3

CÔNG ĐOÀN

< p class = "crayon-k"> CHỌN

4

CÔNG ĐOÀN

CHỌN

5

)

;

Trong đầu ra, bạn cũng có thể thấy tất cả các hàng bao gồm các bản ghi lặp lại.

INTERSECT

Toán tử sở thích giữ các hàng chung cho tất cả các truy vấn

Đối với cùng một tập dữ liệu từ ví dụ nói trên, đầu ra toán tử giao nhau được đưa ra bên dưới

Biểu diễn SQL của các bảng trên

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

(

CHỌN

1

ID

UNION

< p class = "crayon-k"> CHỌN

2

ĐOÀN KẾT

< / p>

CHỌN

3

)

INTERSECT

(

CHỌN

3

ĐOÀN KẾT

CHỌN

< p class = "crayon-cn"> 4

UNION

CHỌN

5

)

;

Hàng ‘3’ là chung giữa hai tập kết quả.

NGOẠI TRỪ

Toán tử EXCEPT liệt kê các hàng trong hàng đầu tiên không có trong hàng thứ hai.

Xem Thêm  Chương trình Java While Loop - cách viết vòng lặp while trong java

Đối với cùng một tập dữ liệu từ ví dụ nói trên, đầu ra toán tử Ngoại trừ được đưa ra bên dưới

Biểu diễn SQL của các bảng trên với toán tử EXCEPT được đưa ra bên dưới

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

(

CHỌN

1

[

Non

Phổ biến

từ

chỉ

A

]

UNION

CHỌN

2

ĐOÀN KẾT

CHỌN

< p class = "crayon-h">

3

)

NGOẠI TRỪ

(

CHỌN

3

B

ĐOÀN KẾT

CHỌN

< p class = "crayon-h">

4

CÔNG ĐOÀN

CHỌN

5

)

;

Liệt kê các hàng không phổ biến từ tập hợp đầu tiên.

Lưu ý: Rất dễ dàng để hình dung một toán tử tập hợp bằng cách sử dụng biểu đồ Venn, trong đó mỗi bảng được biểu diễn bằng các hình dạng giao nhau. Các giao điểm của các hình dạng, nơi các bảng chồng lên nhau, là các hàng đáp ứng một điều kiện.

Cú pháp:

Cú pháp cho Union vs Union Tất cả các toán tử trong SQL như sau:

CHỌN Cột1, Cột2,… CộtN
TỪ & lt; bảng & gt;
[Điều kiện WHERE]
[NHÓM THEO (các] cột]
[CÓ (các) điều kiện]
CÔNG ĐOÀN
CHỌN Cột1, Cột2,… CộtN
TỪ bảng
[(Các) điều kiện WHERE];
ĐẶT HÀNG THEO Cột1, Cột2…

Quy tắc:

Có một số quy tắc áp dụng cho tất cả các toán tử đã đặt:

  1. Các biểu thức trong mỗi hàng hoặc số cột được xác định trong mỗi truy vấn phải có cùng thứ tự
  2. Tập hợp hàng câu lệnh SQL tiếp theo phải khớp với kiểu dữ liệu của truy vấn đầu tiên
  3. Dấu ngoặc đơn được phép xây dựng các toán tử tập hợp khác trong cùng một câu lệnh
  4. Có thể có mệnh đề ORDER BY, nhưng đó phải là câu lệnh cuối cùng của SQL
  5. Các mệnh đề GROUP BY và HAVING có thể được áp dụng cho từng truy vấn

Ghi chú:

  1. Tất cả các toán tử Set này đều loại bỏ các bản sao, ngoại trừ toán tử Union All
  2. Tên cột đầu ra được tham chiếu từ truy vấn đầu tiên, tức là khi chúng ta chạy câu lệnh SELECT với bất kỳ toán tử Set nào và tập hợp kết quả của mỗi truy vấn có thể có các tên cột khác nhau, do đó, kết quả của câu lệnh SELECT đề cập đến tên cột từ truy vấn đầu tiên trong hoạt động.
  3. SQL JOIN thường được sử dụng nhiều hơn để kết hợp các cột từ nhiều bảng liên quan trong khi Toán tử SET kết hợp các hàng từ nhiều bảng.
  4. Khi các loại biểu thức giống nhau nhưng khác nhau về độ chính xác, tỷ lệ hoặc độ dài, kết quả được xác định dựa trên các quy tắc giống nhau cho kết hợp các biểu thức

Ví dụ:

Các truy vấn T-SQL sau được chuẩn bị và chạy trên cơ sở dữ liệu Adventureworks2014. Bạn có thể tải xuống cơ sở dữ liệu mẫu AdventireWorks2014 tại đây

  1. Cách sử dụng mệnh đề SQL Union đơn giản trong câu lệnh select

    Trong ví dụ này, tập hợp kết quả bao gồm một tập hợp các hàng khác biệt với tập hợp đầu tiên và tập hợp thứ hai. Ví dụ sau dựa trên quy tắc 1, 3 & amp; 5.

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    CHỌN

    *

    TỪ

    (

    (

    CHỌN

    1

    A

    ĐOÀN KẾT

    CHỌN

    < p class = "crayon-cn"> 2

    ĐOÀN KẾT

    CHỌN

    3

    )

    CÔNG ĐOÀN

    (

    CHỌN

    3

    B

    UNION

    CHỌN

    4

    < p class = "crayon-line" id = "urvanov-cú pháp-highlighter-62cce624bd594886719486-16">

    UNION

    CHỌN

    5

    )

    ĐOÀN KẾT

    TẤT CẢ

    (

    CHỌN

    8

    c

    CÔNG ĐOÀN

    CHỌN

    9

    ĐOÀN KẾT

    CHỌN

    < / p>

    1

    )

    )

    T

    ;

    Đầu ra là sự kết hợp của các toán tử Union và Union Tất cả bằng cách sử dụng dấu ngoặc đơn.

    .

  2. Cách sử dụng SQL Union với các truy vấn có mệnh đề WHERE

    Ví dụ sau cho thấy việc sử dụng Union trong hai câu lệnh SELECT với mệnh đề WHERE và mệnh đề ORDER BY.

    Ví dụ sau dựa trên quy tắc 1,2 và 3

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    CHỌN

    P1

    .

    ProductModelID

    ,

    P1

    .

    Tên

    TỪ

    Sản xuất

    .

    ProductModel

    P1

    WHERE

    ProductModelID

    IN

    (

    3

    ,

    4

    )

    < / p>

    ĐOÀN KẾT

    CHỌN

    P2

    .

    ProductModelID

    ,

    P2

    .

    Tên

    TỪ

    < p class = "crayon-i"> Sản xuất

    .

    ProductModel

    P2

    WHERE

    P2

    .

    ProductModelID

    IN < / p>

    (

    3

    ,

    4

    )

    ĐẶT HÀNG

    THEO

    P1

    .

    Tên

    ;

  3. Cách sử dụng mệnh đề SELECT INTO với SQL Union

    Ví dụ sau tạo một bảng dbo.dummy mới bằng cách sử dụng mệnh đề INTO trong câu lệnh SELECT đầu tiên chứa tập hợp kết quả cuối cùng của Liên hiệp các cột ProductModel name từ hai các tập kết quả khác nhau. Trong trường hợp này, nó được dẫn xuất từ ​​cùng một bảng nhưng trong tình huống thực tế, đây cũng có thể là hai bảng khác nhau. Ví dụ sau đây dựa trên quy tắc 1, 2 và 4.

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    THẢ

    BẢNG

    NẾU

    TỒN TẠI

    dbo

    .

    hình nộm

    ;

    < p class = "crayon-h">

    CHỌN

    P1

    .

    < p class = "crayon-i"> ProductModelID

    ,

    P1

    < p class = "crayon-sy">.

    Tên

    VÀO

    giả

    TỪ

    Sản xuất

    .

    ProductModel

    P1

    WHERE

    ProductModelID

    IN

    (

    3

    ,

    4

    )

    UNION

    CHỌN

    P2

    .

    ProductModelID

    ,

    P2

    .

    Tên

    TỪ

    Sản xuất

    . < / p>

    ProductModel

    P2

    WHERE

    P2

    .

    ProductModelID

    IN

    (

    3

    < p class = "crayon-sy">,

    4

    )

    ĐƠN HÀNG

    BY

    P1

    .

    Tên

    ; < / p>

    ĐI

    CHỌN

    * < / p>

    TỪ

    dbo

    .

    Dummy

    ;

  4. Cách sử dụng SQL Union với các truy vấn có mệnh đề WHERE và mệnh đề ORDER BY

    Điều này chỉ có thể thực hiện được khi chúng tôi sử dụng các hàm TOP hoặc tổng hợp trong mọi câu lệnh chọn của nhà điều hành Union. Trong trường hợp này, 10 hàng trên cùng được liệt kê từ mỗi tập kết quả và kết hợp các hàng bằng mệnh đề Union để có kết quả cuối cùng. Bạn cũng thấy rằng mệnh đề order by được đặt trong tất cả các câu lệnh select.

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    CHỌN

    a

    .

    ModelID

    ,

    a

    .

    Tên

    TỪ

    (

    CHỌN

    ĐẦU

    10

    ProductModelID

    ModelID

    ,

    Tên

    < / p>

    TỪ

    Sản xuất

    .

    ProductModel

    WHERE

    ProductModelID

    KHÔNG

    IN

    (

    3

    ,

    4

    )

    ĐẶT HÀNG

    BY

    Tên

    MÔ TẢ

    )

    a

    UNION

    CHỌN

    b

    . < / p>

    ProductModelID

    ,

    b < / p>

    .

    Tên

    TỪ

    (

    CHỌN

    TOP

    10

    ProductModelID

    ,

    Tên

    TỪ

    Sản xuất

    .

    ProductModel

    WHERE

    ProductModelID

    IN

    (

    5

    ,

    6

    )

    ĐẶT HÀNG

    BY

    Tên

    MÔ TẢ

    )

    b

    ;

  5. Cách sử dụng SQL Union và SQL Pivot

    Trong ví dụ sau, chúng tôi đang cố gắng kết hợp nhiều hơn một nhóm kết quả. Trong tình huống thực tế, bạn có thể có các con số tài chính từ các khu vực hoặc phòng ban khác nhau và các bảng có thể có các cột và kiểu dữ liệu giống nhau, nhưng bạn muốn đặt chúng trong một tập hợp các hàng và trong một báo cáo duy nhất. Trong trường hợp như vậy, bạn sẽ sử dụng mệnh đề Union và rất dễ dàng kết hợp các kết quả và chuyển đổi dữ liệu thành một báo cáo có ý nghĩa hơn.

    Trong ví dụ này, ProductModel được phân loại thành Top10, Top100, Top 100 và chuyển đổi các hàng dưới dạng tập hợp các giá trị tổng hợp thành các cột tương ứng. Ví dụ sau đây dựa trên quy tắc 2.

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    CHỌN

    MAX

    (

    Top10

    )

    < / p>

    Top10

    ,

    MAX < / p>

    (

    Top100

    )

    Top100

    ,

    TỐI ĐA

    (

    Top 1000

    )

    Top100

    TỪ

    (

    CHỌN

    COUNT

    (

    *

    )

    Top 10

    ,

    0

    Top100

    ,

    0

    Top 1000

    TỪ

    Sản xuất

    .

    ProductModel

    WHERE

    < p class = "crayon-h">

    ProductModelID

    & lt;

    10

    ĐOÀN KẾT

    CHỌN

    < p class = "crayon-h">

    0

    ,

    COUNT

    (

    *

    < p class = "crayon-sy">)

    ,

    0

    < / p>

    TỪ

    Sản xuất

    .

    < p class = "crayon-i"> ProductModel

    WHERE

    ProductModelID

    < p class = "crayon-h">

    & gt;

    11

    ProductModelID

    & lt;

    100

    UNION

    CHỌN

    0

    ,

    0

    ,

    COUNT

    (

    *

    )

    TỪ

    Sản xuất

    .

    ProductModel

    WHERE

    ProductModelID

    & gt;

    101

    )

    T

    ;

    Giá trị NULL rất quan trọng với các toán tử bộ và được coi như công dân cơ sở dữ liệu hạng hai. Bởi vì NULL được coi là duy nhất và nếu hai hàng có NULL trong cùng một cột, thì chúng sẽ được coi là giống hệt nhau, vì vậy trong trường hợp đó, bạn thực sự đang so sánh NULL với NULL và nhận được bằng nhau. Trong ví dụ sau, bạn thấy việc sử dụng các giá trị NULL. Trong trường hợp này, nó được vận hành với hàm tổng hợp, max.

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    CHỌN

    MAX

    (

    Top 10

    )

    Top10

    ,

    MAX

    (

    Top 100

    )

    Top 100

    ,

    MAX

    (

    Top 1000

    )

    Top100

    FROM

    (

    CHỌN

    ĐẾM

    (

    *

    )

    Top10

    ,

    NULL

    Top100

    ,

    NULL

    Top1000

    < p class = "crayon-k"> TỪ

    Sản xuất

    .

    ProductModel

    WHERE

    ProductModelID

    & lt;

    10

    ĐOÀN KẾT

    CHỌN

    KHÔNG ĐỦ

    ,

    COUNT

    (

    *

    )

    ,

    NULL

    TỪ

    Sản xuất

    .

    ProductModel

    WHERE < / p>

    ProductModelID

    & gt;

    11

    ProductModelID

    & lt;

    100

    ĐOÀN KẾT

    CHỌN

    NULL

    ,

    < p class = "crayon-k"> KHÔNG ĐỦ

    ,

    COUNT

    (

    *

    )

    TỪ

    Sản xuất

    .

    ProductModel

    WHERE

    ProductModelID

    & gt;

    101

    )

    T

    ;

Cách sử dụng SQL Union với các mệnh đề Nhóm và Có

Các ví dụ sau sử dụng toán tử Union để kết hợp kết quả của bảng mà tất cả đều có mệnh đề điều kiện được xác định bằng mệnh đề Group by và Have.

Họ được phân tích cú pháp bằng cách chỉ định các điều kiện trong mệnh đề có.

Ví dụ sau đây dựa trên quy tắc 5.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

CHỌN

pp

.

họ

,

COUNT

(

*

)

repeattwice

,

0

Giá lặp lại

TỪ

Người

.

Người

NHƯ

pp

THAM GIA

HumanResources

.

Nhân viên

NHƯ

e

BẬT

e

.

BusinessEntityID

= < / p>

pp

.

BusinessEntityID

GROUP

BY

pp

.

họ

ĐÃ CÓ

COUNT

(

*

)

=

< / p>

2

UNION

CHỌN

pp

.

LastName

,

0

,

COUNT

(

*

)

NtoZRange

TỪ

Người

.

Người

NHƯ

pp

THAM GIA

Nguồn nhân lực

.

Nhân viên

AS

e

BẬT

e

.

BusinessEntityID

=

< p class = "crayon-i"> pp

.

BusinessEntityID

NHÓM

BY

pp

.

LastName

ĐÃ CÓ

ĐẾM

(

*

)

& gt;

2

< p class = "crayon-sy">;

Chúng ta có thể thấy rằng họ được dẫn xuất thành hai cột khác nhau bằng cách sử dụng toán tử Union

Đó là tất cả bây giờ…

Tóm tắt

Cho đến nay, chúng tôi đã giải quyết các tùy chọn và quy tắc có sẵn khác nhau để sử dụng toán tử Đặt và hiểu khi nào sử dụng chúng. Khi xác định có nên sử dụng Union vs Union All, có một số điểm cần xem xét. Sử dụng Union All nếu bạn biết rằng tập hợp kết quả từ nhiều truy vấn không chồng chéo hoặc tạo ra các bản sao và hãy nhớ rằng, nếu bạn cần sử dụng dấu ngoặc đơn, bạn có thể làm điều đó. Bạn cũng có thể xoay và chuyển đổi đầu ra.

Chỉ cần đảm bảo rằng các loại dữ liệu của bạn khớp với nhau và nếu bạn cần thực hiện ĐẶT HÀNG BẰNG CÁCH, hãy thực hiện việc này ở phần cuối sau khi bạn đã chạy tất cả các truy vấn đã đặt đó. Về bản chất, khi nói đến Union vs Union All, Union All nhanh hơn Union; vì các nhà khai thác Liên minh phải chịu thêm chi phí để loại bỏ các bản sao.

Tôi hy vọng bạn thích bài viết này về toán tử SQL Union. Vui lòng đặt bất kỳ câu hỏi nào trong phần bình luận bên dưới.


Xem thêm những thông tin liên quan đến chủ đề cách liên minh tất cả hoạt động trong sql

Bài 13: [Học SQL từ đầu] – Hướng Dẫn Sữ Dụng Merge Trong SQL Server Để Insert, Update, Delete data

  • Tác giả: GROUP PTC
  • Ngày đăng: 2022-06-12
  • Đánh giá: 4 ⭐ ( 1341 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: – Thay vì sữ dụng các câu query riêng lẽ để insert, update, delete data thì nay mình có thể thực hiện đồng thời cả 3 nhưng chỉ sữ dụng câu lệnh duy nhất và ngắn gọn

    – Nếu thấy hay bấm like và đăng ký để mình có động lực làm tiếp nha mọi người

Tổng hợp những câu lệnh SQL cơ bản

  • Tác giả: topdev.vn
  • Đánh giá: 4 ⭐ ( 6705 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Các phiên bản của SQL Server: Enterprise, Personal, Desktop, Developer,.. Các bộ phận của SQL Server: Enterprise Manager, Query Analyzer, Books Online,..

Trigger Trong SQL Là Gì? Hướng Dẫn Sử Dụng Trigger Trong SQL

  • Tác giả: hostingviet.vn
  • Đánh giá: 5 ⭐ ( 5882 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Tất tần tật về xử lý ngày tháng (DATE

  • Tác giả: vncoder.vn
  • Đánh giá: 4 ⭐ ( 8297 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểu dữ liệu ngày tháng (date/time) không giống những kiểu dữ liệu nguyên thuỷ thông thường nên thường gây khó khăn cho các bạn lập trình viên nhất là khi thao tác với các câu lệnh mysql, trong bài viết này mình sẽ tổng hợp và hướng dẫn các bạn làm việc với kiểu date/time trong mysql

cơ sở dữ liệu toàn tập cho lập trình viên

  • Tác giả: sqladvice.com
  • Đánh giá: 5 ⭐ ( 7428 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tổng quan về cơ sở dữ liệu SQL toàn tập cho các lập trình viên, giúp bạn nắm rõ kiến thức cũng như cấu trúc của ngôn ngữ này trong lập trình.

SQL Server: Câu lệnh SQL hiển thị các bảng

  • Tác giả: timoday.edu.vn
  • Đánh giá: 4 ⭐ ( 3234 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn cách viết câu lệnh hiển thị tất cả các bảng (Table) hoặc View trong cơ sở dữ liệu (Database) của hệ quản trị cơ sở dữ liệu SQL Server 2000, 2005 hoặc mới hơn

Tìm tất cả các bảng chứa cột có tên được chỉ định – MS SQL Server

  • Tác giả: qastack.vn
  • Đánh giá: 4 ⭐ ( 3931 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Bảng tìm kiếm: SELECT c.name AS ‘ColumnName’ ,t.name AS ‘TableName’ FROM sys.columns c JOIN sys.tables t…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Yêu cầu đăng AJAX PHP có ví dụ - ajax gửi dữ liệu tới php