TRUY VẤN DỮ LIỆU SQL

     

Dẫn nhập

Trong bài bác trước, bọn họ đã khám phá về KHÓA NGOẠI và bí quyết tạo, xóa, đặt tên mang đến khóa ngoại trong một Table. Ko kể ra, Kteam đã và đang đề cập đếnDATABASE, TABLEcũng như các KIỂU DỮ LIỆUbạn có thể sử dụng vào SQL Server

Trong bài xích lần này chúng ta sẽ thuộc nhau bước đầu tìm hiểu phương pháp TRUY VẤN DỮ LIỆU CƠ BẢNtrong SQL Server. Nào! họ bắt đầu!

Nội dung chính

Để theo dõi cực tốt bài này, chúng ta nên xem qua bài:

Trong bài bác này, chúng ta sẽ cùng nhau tò mò một số vấn đề sau:

Database mẫu kết cấu truy vấn dữ liệu một số trong những ví dụ bài bác tập trường đoản cú luyện

Database mẫu

Để thao tác xuất sắc với bài này, bọn họ sử dụng database onip.vn sau:

Cấu trúc truy vấn vấn

SELECT

FROM

Trong đó:

có thể là một trong những từ khóa * (Lấy toàn bộ dữ liệu), DISTINCT(lấy dữ liệu không trùng lặp) , top (lấy dữ liệu thứ n đầu tiên)

tên những bảng cột đề xuất hiển thị ở kết quả truy vấn

Các column được chia cách với nhau bởi dấu phẩy (,) có thể gán tên cho những column cùng với cú pháp: >AS "Tên cầm thế".

Bạn đang xem: Truy vấn dữ liệu sql

tên các bảng, nguồn để mang dữ liệu khi truy vấn

Các table được ngăn cách bằng vệt phẩy (,) Alias là túng danh (hay còn được gọi là tên điện thoại tư vấn tắt) của table dùng cho các table có tên quá dài, hoặc một table được sử dụng nhiều lần trong câu truy nã vấn. Hoàn toàn có thể đặt Alias theo cú pháp: AS

SELECT *

Để lấy tất cả dữ liệu tại một hoặc những Table ta áp dụng SELECT * với cú pháp :

SELECT * FROM , ,…

Bạn cũng hoàn toàn có thể lấy dữ liệu của một Table vào câu tróc nã vấn có không ít Table

SELECT.*FROM , ,…

Lưu ý:

Kết trái trả về là tổ hợp công dụng của các table vào danh sách

Ví dụ:

-- mang hêt những dữ liệu vào bảng bộ môn raSELECT * FROM dbo.BOMON

SELECT DISTINCT

Trong table, ngoại trừ khóa chính, các column không giống đều hoàn toàn có thể chứa cực hiếm trùng lặp. Và nhiều khi bạn cần kéo ra những dữ liệu trọn vẹn riêng biệt. Để đảm bảo an toàn điều này ta sử dụng từ khóaDISTINCT

SELECT DISTINCT

FROM

Ví dụ:

-- Lấy tất cả mã khoa từ Table BOMONSELECT MAKHOAFROM dbo.BOMON-- Lấy toàn bộ mã khoa ko trùng nhau trường đoản cú Table BOMONSELECT DISTINCT MAKHOAFROM dbo.BOMONKết trái so sánh:

*

Ngoài ra, tận dụng lợi thế lọc xuất dữ liệu không trùng lặp, ta hoàn toàn có thể đếm con số của một dữ liệu mong muốn trải qua cú pháp:

SELECT COUNT(DISTINCT )FROM

Ví dụ:

-- Đếm số khoa không trùng nhauSELECT COUNT(DISTINCT MAKHOA) FROM dbo.BOMON

SELECT TOP

Với đầy đủ table có con số record lên đến hàng nghìn, trăm nghìn, thì việc truy xuất một vài lượng lớn dữ liệu như vậy có thể gây tác động đến hiệu suất. Việc thực hiện mệnh đềSELECT top giúp trả về một lượng record theo yêu thương cầu, có ích hơn mang lại hệ thống.

Truy xuất n tập tin theo column

SELECT vị trí cao nhất Têncolumn> FROM

Hoặc nhằm truy xuất theo phần trăm

SELECT vị trí cao nhất PERCENTTên column>FROM

Với n là con số record ước ao muốn,m là số % record ước muốn trên toàn Table

Ví dụ:

--Lấy tất cả dữ liệu trong table BOMONSELECT * FROM dbo.BOMON--Lấy tất cả dữ liệu của 5 record thứ nhất trong table BOMONSELECT top 5 * FROM dbo.BOMON--Lấy tất cả dữ liệu của 5% đầu tiên trong table BOMONSELECT đứng đầu 5 PERCENT * FROM dbo.BOMONKết trái so sánh

*

Một số ví dụ

Để gọi thêm về kiểu cách truy vấn cơ bản, họ cùng nhau đi đến một số trong những ví dụ solo giản. Kteam khuyến khích các bạn tự làm việc để có thể hiểu bài xuất sắc hơn.

Xem thêm: Top 9+ App Chụp Hình Đẹp Trên Instagram Đẹp Giúp Bạn Có Ảnh Selfie "Thần Thánh"

Ví dụ 1:

-- đem Mã đề tại + tên đề tài trong bảng bộ mônSELECT MABM, TENBM FROM dbo.BOMONVí dụ 2:

-- Đổi thương hiệu cột hiển thịSELECT MABM AS "onip.vn.com", TENBM AS N"Giáo dục" FROM dbo.BOMONVí dụ

-- Xuất ra mã giáo viên + tên + Tên cỗ môn cô giáo đó dạySELECT GV.MAGV, GV.HOTEN, BM.TENBMFROM dbo.GIAOVIEN AS GV, dbo.BOMON AS BM

Bài tập trường đoản cú luyện

Sử dụng Database đầu bài bác để thao tác làm việc các bài bác tập sau:

Truy xuất thông tin của Table gia nhập đề tài kéo ra Mã khoa và Tên khoa tương ứng mang ra Mã GV, tên GV cùng họ tên người thân trong gia đình tương ứng kéo ra Mã GV, tên GV và tên khoa khớp ứng mà giáo viên đó làm cho việc. (Gợi ý: bộ môn phía trong khoa)

Kết

Trong bài này, bọn họ đã biết cáchTRUY VẤN CƠ BẢN trong SQL Server.

Xem thêm: Mách Bạn Những Câu Nói Tục Trên Giường, Những Câu Nói Tục Tĩu Trên Giường

Bài sau chúng ta sẽ bắt đầu tìm gọi về truy VẤN VỚI ĐIỀU KIỆN vào SQL.

Cảm ơn bạn đã theo dõi bài bác viết. Hãy để lại comment hoặc góp ý của khách hàng để phân phát triển nội dung bài viết tốt hơn. Đừng quên “Luyện tập –Thử thách –Không ngại khó