Dẫn nhập

Trong bài trước, chúng ta đã mày mò về KHÓA NGOẠI và biện pháp tạo, xóa, đặt tên đến khóa nước ngoài trong một Table. Ngoài ra, Kteam đã và đang đề cập đếnDATABASE, TABLEcũng như các KIỂU DỮ LIỆUbạn hoàn toàn có thể sử dụng vào SQL Server

Trong bài bác lần này chúng ta sẽ cùng nhau bắt đầu tìm hiểu bí quyết TRUY VẤN DỮ LIỆU CƠ BẢNtrong SQL Server. Nào! chúng ta bắt đầu!

Nội dung chính

Để theo dõi rất tốt bài này, bạn nên xem qua bài:

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

Database mẫu kết cấu truy vấn dữ liệu một trong những ví dụ bài tập từ luyện

Database mẫu

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

Cấu trúc tróc nã vấn

SELECT

FROM

Trong đó:

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

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

Các column được phân làn với nhau bằng dấu phẩy (,) hoàn toàn có thể gán tên cho các column cùng với cú pháp: >AS "Tên thế thế".

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

tên các bảng, nguồn để đưa dữ liệu lúc truy vấn

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

SELECT *

Để lấy toàn bộ dữ liệu ở một hoặc những Table ta thực hiện SELECT * cùng 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 trong 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 kết quả của những table vào danh sách

Ví dụ:

-- mang hêt những dữ liệu trong bảng cỗ môn raSELECT * FROM dbo.BOMON

SELECT DISTINCT

Trong table, không tính khóa chính, những column khác đều có thể chứa quý giá trùng lặp. Và thỉnh thoảng bạn cần kéo ra những dữ liệu hoàn toàn riêng biệt. Để bảo vệ điều này ta sử dụng từ khóaDISTINCT

SELECT DISTINCT

FROM

Ví dụ:

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

*

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

SELECT COUNT(DISTINCT )FROM

Ví dụ:

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

SELECT TOP

Với phần đông table có số lượng record lên đến mức hàng nghìn, trăm nghìn, thì vấn đề truy xuất một vài lượng lớn tài liệu như vậy rất có thể gây tác động đến hiệu suất. Việc sử dụng mệnh đềSELECT vị trí cao nhất giúp trả về một lượng record theo yêu cầu, có ích hơn mang đến hệ thống.

Truy xuất n tập tin theo column

SELECT đứng top Têncolumn> FROM

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

SELECT đứng top PERCENTTên column>FROM

Với n là số lượng record mong mỏi muốn,m là số % record mong muốn trên toàn Table

Ví dụ:

--Lấy toàn bộ dữ liệu vào table BOMONSELECT * FROM dbo.BOMON--Lấy toàn bộ dữ liệu của 5 record trước tiên trong table BOMONSELECT vị trí cao nhất 5 * FROM dbo.BOMON--Lấy toàn bộ dữ liệu của 5% trước tiên trong table BOMONSELECT vị trí cao nhất 5 PERCENT * FROM dbo.BOMONKết quả so sánh

*

Một số ví dụ

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

Xem thêm: Kiểm Tra Tên Miền, Đăng Ký Tên Miền Nhanh Chỉ Từ 29K Tại Mắt Bão Như Thế Nào?

Ví dụ 1:

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

-- Đổi tên cột hiển thịSELECT MABM AS "efix.vn.com", TENBM AS N"Giáo dục" FROM dbo.BOMONVí dụ

-- Xuất ra mã cô giáo + tên + Tên bộ 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 tự luyện

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

Truy xuất thông tin của Table thâm nhập đề tài kéo ra Mã khoa cùng Tên khoa tương ứng kéo ra Mã GV, tên GV cùng họ tên người thân tương ứng kéo ra Mã GV, tên GV cùng tên khoa tương xứng mà giáo viên đó có tác dụng việc. (Gợi ý: bộ môn nằm trong khoa)

Kết

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

Bài sau họ sẽ bắt đầu tìm đọc về tróc nã VẤN VỚI ĐIỀU KIỆN trong SQL.

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