• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
  • Đời sống thường thức
    • All
    • Chăm sóc Nhà cửa
    • Chăm sóc Sức khỏe
    • Chụp ảnh - Quay phim
    • Dịch vụ ngân hàng
    • DIY - Handmade
    • Game - Trò chơi
    • Giải trí
    • Giáng sinh - Noel
    • Khám phá khoa học
    • Khám phá thiên nhiên
    • Khoa học Vũ trụ
    • Khoa học vui
    • Kỹ năng
    • Là gì?
    • Máy công cụ
    • Mẹo hay
    • Mẹo vặt
    • Quà tặng
    Ielts La Gi 640 1

    IELTS là gì? Những điều cần biết về IELTS

    Cài font chữ

    Kẻ ô ly vuông trong Word và in ô ly Word

    Cách tắt thông báo

    Cách tắt thông báo đánh giá ứng dụng trên App Store cho iPhone cực dễ

    Cách đo nhịp tim, nhịp thở trên iPhone

    Cách đo nhịp tim, nhịp thở trên iPhone bằng camera chỉ trong 30 giây

    F88

    Cách vay tiền F88 tại Thế Giới Di Động rất nhanh, chỉ 15 phút là xong

    Cách nhận 4G miễn phí

    Cách nhận 4G Viettel miễn phí và quà ngẫu nhiên chỉ với một tin nhắn

    • Chăm sóc Nhà cửa
    • Chăm sóc Sức khỏe
    • Chụp ảnh – Quay phim
    • Dịch vụ ngân hàng
    • Game – Trò chơi
    • Kỹ năng
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
  • Đời sống thường thức
    • All
    • Chăm sóc Nhà cửa
    • Chăm sóc Sức khỏe
    • Chụp ảnh - Quay phim
    • Dịch vụ ngân hàng
    • DIY - Handmade
    • Game - Trò chơi
    • Giải trí
    • Giáng sinh - Noel
    • Khám phá khoa học
    • Khám phá thiên nhiên
    • Khoa học Vũ trụ
    • Khoa học vui
    • Kỹ năng
    • Là gì?
    • Máy công cụ
    • Mẹo hay
    • Mẹo vặt
    • Quà tặng
    Ielts La Gi 640 1

    IELTS là gì? Những điều cần biết về IELTS

    Cài font chữ

    Kẻ ô ly vuông trong Word và in ô ly Word

    Cách tắt thông báo

    Cách tắt thông báo đánh giá ứng dụng trên App Store cho iPhone cực dễ

    Cách đo nhịp tim, nhịp thở trên iPhone

    Cách đo nhịp tim, nhịp thở trên iPhone bằng camera chỉ trong 30 giây

    F88

    Cách vay tiền F88 tại Thế Giới Di Động rất nhanh, chỉ 15 phút là xong

    Cách nhận 4G miễn phí

    Cách nhận 4G Viettel miễn phí và quà ngẫu nhiên chỉ với một tin nhắn

    • Chăm sóc Nhà cửa
    • Chăm sóc Sức khỏe
    • Chụp ảnh – Quay phim
    • Dịch vụ ngân hàng
    • Game – Trò chơi
    • Kỹ năng
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Kiến thức tổng hợp Lập trình

Truy vấn con SUBQUERY trong SQL Server

@admiz by @admiz
26/12/2021
in Lập trình
0
Subquery Sql Server 1

Bài viết dưới đây sẽ hướng dẫn cách dùng truy vấn con trong SQL Server cùng với cú pháp và các ví dụ.

Truy vấn con trong SQL (subquery) là gì?

Trong SQL Server, truy vấn con là một truy vấn nằm trong một truy vấn khác. Bạn có thể tạo các truy vấn trong lệnh SQL. Các truy vấn con này nằm trong mệnh đề WHERE, FROM hoặc SELECT.

Lưu ý:

  • Truy vấn con còn được gọi là INNER QUERY hay INNER SELECT.
  • Truy vấn chính mà chứa truy vấn con được gọi là OUTER QUERY hay OUTER SELECT.

Mệnh đề WHERE

Thông thường truy vấn con nằm trong mệnh đề WHERE. Các truy vấn con này gọi là truy vấn lồng nhau hay truy vấn phụ.

SELECT s.sanpham_id, s.sanpham_ten
FROM sanpham s
WHERE s.sanpham_id IN
(SELECT htk.sanpham_id
FROM hangtonkho htk
WHERE htk.soluong > 10);

Đây là đoạn truy vấn con trong lệnh SELECT nói trên:

(SELECT htk.sanpham_id
FROM hangtonkho htk
WHERE htk.soluong > 10);

Truy vấn con cho phép tìm các giá trị sanpham_id từ bảng hangtonkho có số lượng lớn hơn 10. Sau đó truy vấn con được dùng để lọc kết quả từ truy vấn chính bằng điều kiện IN.

Truy vấn con có thể được viết thành INNER JOIN như dưới đây.

SELECT s.sanpham_id, s.sanpham_ten
FROM sanpham s
INNER JOIN hangtonkho htk
ON s.sanpham_id = htk.sanpham_id
WHERE htk.soluong > 10;

INNER JOIN sẽ trả về hiệu quả hơn truy vấn con ban đầu. Cũng cần lưu ý là không phải truy vấn con nào cũng viết lại bằng JOIN được.

Mệnh đề FROM

SELECT nhacung.nhacung_ten, truyvancon1.tong_sl 
FROM nhacung,
(SELECT nhacung_id, SUM(donhang.soluong) AS tong_sl
FROM donhang
GROUP BY nhacung_id) truyvancon1
WHERE truyvancon1.nhacung_id = nhacung.nhacung_id;

Ở ví dụ này chúng ta đã tạo truy vấn con trong mệnh đề FROM như sau:

(SELECT nhacung_id, SUM(donhang.soluong) AS tong_sl 
FROM donhang
GROUP BY nhacung_id) truyvancon1

Truy vấn con này cũng được gắn bí danh là truyvancon1. Đây sẽ là tên dùng để tham chiếu tới truy vấn con này hoặc bất kì trường thông tin nào của nó.

Mệnh đề SELECT

Thường truy vấn con đặt trong mệnh đề SELECT để tính toán bằng các hàm tổng như SUM, COUNT, MIN hay MAX nhưng không muốn tính trong truy vấn chính.

SELECT n1.ho, n1.ten, 
(SELECT MAX(luong)
FROM nhanvien n2
WHERE n1.nhanvien_id = n2.nhanvien_id) truyvancon2
FROM nhanvien n1;

Dưới đây là truy vấn con được tạo trong ví dụ trên

(SELECT MAX(luong)
FROM nhanvien n2
WHERE n1.nhanvien_id = n2.nhanvien_id) truyvancon2

Truy vấn con này cũng được gắn bí danh là truyvancon2. Đây sẽ là tên dùng để tham chiếu tới truy vấn con này hoặc bất kì trường thông tin nào của nó.

Thủ thuật đặt truy vấn con trong mệnh đề SELECT được dùng là bởi truy vấn con trả về giá trị đơn. Đó là lý do các hàm tổng như SUM, COUNT, MIN hay MAX thường được dùng trong truy vấn con.

Bài trước: Toán tử EXCEPT trong SQL Server

Bài sau: Mệnh đề PIVOT trong SQL Server

Post Views: 144
Tags: INNER QUERYINNER SELECTMS SQL ServermssqlSQL Serversubquery trong SQL Servertruy vấn con là gìtruy vấn con trong SQL Server
Previous Post

Cách chuyển tiền ví MoMo hoàn tiền 100%

Next Post

Dell ra mắt màn hình LCD độ phân giải 1920×1080

Related Posts

Dien Tich Tam Giac 640 1
Lập trình

Công thức tính diện tích tam giác: vuông, thường, cân, đều

26/12/2021
Huong Dan Cai Dat Node Js 640 1
Lập trình

Hướng dẫn cài đặt Node.js

26/12/2021
Cau Truc Du Lieu Hang Doi Queue 640 1
Lập trình

Cấu trúc dữ liệu hàng đợi (Queue)

26/12/2021
Hoc Css 640 8
Lập trình

Thanh điều hướng – Navigation Bar trong CSS

26/12/2021
Ms Sql Server Management Studio 640 3
Lập trình

Quản lý MS SQL Server bằng Management Studio

26/12/2021
Java Development Kit 1
Lập trình

Tải Java Development Kit 8-update-281

26/12/2021
Next Post
Dell 1

Dell ra mắt màn hình LCD độ phân giải 1920x1080

Bài mới nhất

So Sánh Công Nghệ ổ Cứng Ssd: Nvme Khác Với Sata Như Thế Nào? 606fdf44865b9.png

So sánh công nghệ ổ cứng SSD: NVMe khác với SATA như thế nào?

02/10/2023
Điều Phối Container Là Gì? 606fdf401b0ee.jpeg

Điều phối container là gì?

01/10/2023
Đánh Giá Supermicro 2049p Tn8r – Máy Chủ 4 Socket Intel Xeon Scalable 606fdf2d88bd7.jpeg

Đánh giá Supermicro 2049P-TN8R – Máy chủ 4 socket Intel Xeon Scalable

01/10/2023
Tổng Quan Về Giải Pháp Quản Trị Từ Xa Dell Idrac9 V4.0 606fdf26a9dd1.jpeg

Tổng quan về giải pháp quản trị từ xa Dell iDRAC9 v4.0

01/10/2023
Bộ Xử Lý Ampere Altra Arm Ra Mắt Với 80 Cores Cho điện Toán đám Mây 606fdf195a9eb.jpeg

Bộ xử lý Ampere Altra ARM ra mắt với 80 cores cho điện toán đám mây

30/09/2023

Chuyên mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chăm sóc Nhà cửa
  • Chăm sóc Sức khỏe
  • Chụp ảnh – Quay phim
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ ngân hàng
  • Dịch vụ nhà mạng
  • DIY – Handmade
  • Đời sống thường thức
  • Game – Trò chơi
  • Giải pháp bảo mật
  • Giải trí
  • Giáng sinh – Noel
  • Hệ thống
  • Hệ thống
  • iPhone
  • Khám phá khoa học
  • Khám phá thiên nhiên
  • Khoa học Vũ trụ
  • Khoa học vui
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Kỹ năng
  • Là gì?
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • Máy công cụ
  • Mẹo hay
  • Mẹo vặt
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quà tặng
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple cách chơi Pokémon Go Email Marketing Gmail Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền máy tính học css học python học SQL ios iphone iphone 12 Microsoft minecraft mssql MS SQL Server Pokémon Go PUBG Mobile python Raspberry Pi Samsung smartphone SQL Server thiết bị số tivi tài liệu python windows windows 10 YouTube điện thoại di động điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution