MICROSOFT SQL LÀ GÌ

     
Access đến phauthuatcatmimat.com 365 Access 2021 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 xem thêm...Ít hơn

Khi bạn muốn truy xuất dữ liệu từ đại lý dữ liệu, các bạn sẽ yêu cầu dữ liệu bằng ngôn từ truy vấn có kết cấu hoặc SQL. SQL là một ngôn ngữ đồ vật tính gần giống với tiếng Anh nhưng các chương trình cơ sở dữ liệu hiểu rõ. Mỗi truy vấn mà các bạn chạy áp dụng SQL ẩn dưới hậu trường.

Bạn đang xem: Microsoft sql là gì

Tìm hiểu cách SQL Works rất có thể giúp bạn tạo những truy vấn tốt hơn và rất có thể giúp bạn hiểu rõ hơn về phong thái khắc phục truy tìm vấn ko trả về hiệu quả mà bạn muốn.

Đây là nội dung bài viết nằm vào tập phù hợp các nội dung bài viết về SQL vào Access. Bài viết này mô tả việc sử dụng cơ bạn dạng của SQL nhằm chọn tài liệu và sử dụng những ví dụ để minh họa cú pháp SQL.

Trong bài viết này

SQL là gì?

SQL là ngữ điệu máy tính để làm việc với bộ dữ liệu và quan hệ giữa chúng. Các chương trình cơ sở dữ liệu quan hệ, chẳng hạn như phauthuatcatmimat.com Office Access, áp dụng SQL để triển khai việc với dữ liệu. Không giống hệt như nhiều ngôn ngữ máy tính, SQL không hẳn là khó đọc và hiểu được, ngay cả so với người mới. Y hệt như nhiều ngữ điệu máy tính, SQL là một trong những tiêu chuẩn chỉnh quốc tế được nhận biết bởi các cơ quan liêu tiêu chuẩn chỉnh chẳng hạn như ISO và ANSI.

Bạn áp dụng SQL để bộc lộ bộ dữ liệu rất có thể giúp bạn trả lời các câu hỏi. Khi bạn dùng SQL, bạn phải thực hiện đúng cú pháp. Cú pháp là tập hợp những quy tắc mà từ đó các phần tử của một ngôn từ đều được kết hợp chính xác. Cú pháp SQL dựa vào cú pháp giờ đồng hồ Anh và thực hiện nhiều thành phần y như cú pháp Visual Basic for Applications (VBA).

Ví dụ, một câu lệnh SQL dễ dàng truy xuất danh sách các tên ở đầu cuối cho các liên hệ có tên là Mary hoàn toàn có thể trông hệt như thế này:

SELECT Last_NameFROM ContactsWHERE First_Name = "Mary";
lưu ý: 
SQL không chỉ được áp dụng để thao tác dữ liệu, mà còn để tạo thành và biến đổi việc xây đắp các đối tượng người dùng cơ sở dữ liệu, ví dụ như bảng. Phần SQL được dùng để làm tạo và chuyển đổi các đối tượng người tiêu dùng cơ sở dữ liệu được call là ngữ điệu định nghĩa dữ liệu (DDL). Chủ thể này không bao hàm DDL. Để hiểu biết thêm thông tin, hãy xem bài viết tạo hoặc sửa thay đổi bảng hoặc chỉ mục bằng cách sử dụng tróc nã vấn khái niệm dữ liệu.


CHỌN câu lệnh

Để biểu hiện một cỗ dữ liệu bằng phương pháp sử dụng SQL, các bạn viết một câu lệnh SELECT. Một câu lệnh SELECT đựng mô tả không thiếu thốn của một tập hợp tài liệu mà bạn muốn lấy từ cơ sở dữ liệu. Điều này bao gồm các thao tác làm việc sau:

Những bảng nào bao gồm chứa dữ liệu.

Cách thức tương quan đến dữ liệu từ các nguồn không giống nhau.

Các trường hoặc phép tính sẽ tạo ra dữ liệu.

Tiêu chí mà tài liệu phải cân xứng để được đưa vào.

Cho dù với cách sắp xếp kết quả.

Mệnh đề SQL

Cũng hệt như một câu, câu lệnh SQL bao gồm mệnh đề. Mỗi mệnh đề sẽ tiến hành một hàm mang đến câu lệnh SQL. Một số mệnh đề được bắt buộc trong một câu lệnh SELECT. Bảng tiếp sau đây liệt kê các mệnh đề SQL thông dụng nhất.

Mệnh đề SQL

Tính năng của chúng

Bắt buộc

CHỌN

Liệt kê tất cả các ngôi trường có tài liệu đáng quan tiền tâm.

TỪ

Liệt kê các bảng có những trường được liệt kê trong mệnh đề SELECT.

VỊ TRÍ

Chỉ rõ các tiêu chuẩn mà trường phải thỏa mãn nhu cầu theo từng phiên bản ghi được đưa vào kết quả.

Không

SẮP XẾP THEO

Chỉ rõ cách bố trí kết quả.

Không

GROUP BY

Trong một câu lệnh SQL có những hàm tổng hợp, nó liệt kê những trường không được tóm tắt vào mệnh đề SELECT.

Chỉ khi có những trường như

ĐANG CÓ

Trong một câu lệnh SQL có các hàm tổng hợp, nó chỉ rõ những điều kiện áp dụng cho các trường được cầm tắt trong câu lệnh SELECT.

Không

Các luật pháp SQL

Mỗi mệnh đề SQL bao gồm các thuật ngữ — đối chiếu với những phần của giọng nói. Bảng dưới đây liệt kê những loại thuật ngữ SQL.

Thuật ngữ SQL

Một phần của giọng nói

Định nghĩa

Ví dụ

mã định danh

nguyên

Tên nhưng bạn sử dụng để khẳng định một đối tượng người sử dụng cơ sở dữ liệu, chẳng hạn như tên của một trường.

Xem.

toán tử

động tự hoặc trạng từ

Một tự khóa đại diện thay mặt cho một làm việc hoặc điều chỉnh một thao tác.

AS

hằng

nguyên

Một cực hiếm không đổi, chẳng hạn như một số trong những hoặc quý giá NULL.

42

biểu thức

tính từ

Một sự phối hợp các mã định danh, toán tử, hằng số cùng hàm định trị thành một giá trị duy nhất.

>= Products.

Đầu Trang

Mệnh đề SQL cơ bản: chọn, từ cùng vị trí

Một câu lệnh SQL sẽ có biểu mẫu chung:

SELECT field_1FROM table_1WHERE criterion_1;
giữ ý: 

Truy nhập làm lơ dấu ngắt chiếc trong một câu lệnh SQL. Tuy nhiên, hãy cân nhắc sử dụng một dòng cho từng mệnh đề để giúp nâng cấp tính dễ đọc của câu lệnh SQL mang lại chính bạn và những người dân khác.

Mỗi câu lệnh SELECT kết thúc bằng dấu chấm phẩy (;). Vệt chấm phẩy rất có thể xuất hiện tại ở cuối mệnh đề ở đầu cuối hoặc trên một dòng của chính nó ở phần cuối của câu lệnh SQL.

Xem thêm: Cách Làm Mì Cay 7 Cấp Độ Hàn Quốc Rất Đơn Giản Tại Nhà, Nấu Mì Cay 7 Cấp Độ Chuẩn Vị Hàn Quốc


Một lấy ví dụ trong Access

Sau phía trên minh họa số đông gì một câu lệnh SQL cho 1 truy vấn chọn 1-1 giản hoàn toàn có thể trông y như trong Access:

*

1. Lựa chọn mệnh đề

2. Từ bỏ mệnh đề

3. Mệnh đề WHERE

Câu lệnh SQL chủng loại này phát âm "chọn tài liệu được giữ trữ trong các trường có tên là showroom email và công ty từ bảng có tên liên hệ, đặc biệt là các phiên bản ghi có giá trị của tp trường là Seattle."

Hãy xem ví dụ, một mệnh đề từng lần, để hiểu cách thao tác làm việc SQL cú pháp.

Mệnh đề SELECT

SELECT , Company

Đây là mệnh đề SELECT. Nó gồm một toán tử (chọn) theo sau là hai mã định danh (<địa chỉ email> và công ty).

Nếu một mã định danh chứa khoảng chừng trắng hoặc ký tự đặc biệt quan trọng (chẳng hạn như "địa chỉ email"), nó nên được đặt trong vệt ngoặc vuông.

Mệnh đề SELECT không có để nói bảng làm sao chứa những trường cùng nó cần thiết xác định bất kỳ điều kiện nào nên được đáp ứng nhu cầu với tài liệu cần đưa vào.

Mệnh đề SELECT luôn lộ diện ở trước mệnh đề FROM trong một câu lệnh SELECT.

Mệnh đề FROM

FROM Contacts

Đây là mệnh đề FROM. Nó gồm một toán tử (từ) tiếp theo sau là một mã định danh (liên hệ).

Mệnh đề FROM sẽ không còn liệt kê những trường được chọn.

Mệnh đề WHERE

WHERE City="Seattle"

Đây là mệnh đề WHERE. Nó bao gồm 1 toán tử (nơi) tiếp theo là một biểu thức (thành phố = "Seattle").


Lưu ý: Không y như các mệnh đề SELECT and FROM, mệnh đề WHERE không phải là 1 trong những thành phần nên của một câu lệnh SELECT.


Bạn tất cả thể hoàn thành nhiều hành vi mà SQL cho phép bạn thực hiện bằng phương pháp dùng chọn, tự và trong các số đó mệnh đề. Thông tin thêm về phong thái bạn sử dụng các mệnh đề này được trình bày trong các nội dung bài viết bổ sung này:

Đầu Trang

Sắp xếp kết quả: thứ tự theo

Chẳng hạn như phauthuatcatmimat.com Excel, Access có thể chấp nhận được bạn thu xếp các công dụng truy vấn vào biểu dữ liệu. Chúng ta cũng có thể chỉ định trong tróc nã vấn mà bạn có nhu cầu sắp xếp công dụng khi truy nã vấn chạy, bằng phương pháp sử dụng mệnh đề ORDER BY. Nếu bạn sử dụng mệnh đề ORDER BY, đó là mệnh đề ở đầu cuối trong câu lệnh SQL.

Mệnh đề a ORDER BY bao gồm chứa một danh sách các trường mà bạn muốn sử dụng để sắp xếp theo thuộc thứ tự bạn có nhu cầu áp dụng các làm việc sắp xếp.

Ví dụ, giả sử bạn muốn sắp xếp công dụng đầu tiên theo giá chỉ trị của doanh nghiệp trường theo máy tự sút dần và — nếu bao gồm cùng một cực hiếm cho công ty — được chuẩn bị xếp sau đó bởi các giá trị trong showroom email trường theo sản phẩm công nghệ tự tăng dần. Mệnh đề đơn đặt hàng của các bạn sẽ giống như sau:

ORDER BY Company DESC,


Lưu ý: Theo mang định, Access sẽ sắp đến xếp những giá trị theo máy tự tăng mạnh (A-Z, nhỏ dại nhất đến mập nhất). áp dụng từ khóa DESC để sắp xếp các giá trị theo sản phẩm tự bớt dần nỗ lực vào đó.


Để biết thêm tin tức về mệnh đề theo đối chọi _ hàng, hãy xem đồ vật tự chủ đề theo mệnhđề.

Đầu Trang

Làm việc với dữ liệu tóm tắt: đội theo cùng gặp

Đôi khi bạn có nhu cầu làm việc với dữ liệu tóm tắt, ví dụ như tổng lệch giá trong một tháng hoặc những mục sang trọng nhất trong sản phẩm tồn kho. Để triển khai điều này, bạn áp dụng hàm tổng hợp cho một trường vào mệnh đề SELECT của bạn. Ví dụ, nếu bạn có nhu cầu truy vấn của công ty hiển thị số lượng add email được liệt kê mang lại từng công ty, mệnh đề SELECT của chúng ta có thể trông giống như sau:

SELECT COUNT(), Company

Các hàm tổng hợp mà bạn cũng có thể sử dụng tùy thuộc vào kiểu tài liệu nằm vào trường hoặc biểu thức mà bạn có nhu cầu sử dụng. Để biết thêm tin tức về những hàm tổng hòa hợp sẵn dùng, hãy xem nội dung bài viết các hàm tổng đúng theo SQL.

Xác định các trường không được sử dụng trong hàm tổng hợp: đội theo mệnh đề

Khi chúng ta sử dụng những hàm tổng hợp, bạn thường phải tạo một đội theo mệnh đề. Một tổ theo mệnh đề liệt kê toàn bộ các ngôi trường mà chúng ta không áp dụng hàm tổng hợp. Nếu khách hàng áp dụng các hàm tổng hợp cho tất cả các trường vào một truy vấn, bạn không nhất thiết phải tạo team theo mệnh đề.

Mệnh đề theo team ngay chớp nhoáng sau mệnh đề WHERE, hoặc mệnh đề FROM nếu không tồn tại mệnh đề WHERE nào. Một tổ theo mệnh đề liệt kê những trường lúc chúng mở ra trong mệnh đề SELECT.

Ví dụ, hãy tiếp tục ví dụ trước đó, trường hợp mệnh đề SELECT của khách hàng áp dụng hàm tổng thích hợp thành <địa chỉ email> nhưng quán triệt công ty, nhóm của công ty theo mệnh đề sẽ hệt như sau:

GROUP BY Company

Để biết thêm tin tức về mệnh đề team theo, hãy coi nhóm chủ thể theo mệnhđề.

Hạn chế giá trị tổng hợp bằng phương pháp sử dụng tiêu chuẩn Nhóm: mệnh đề có

Nếu bạn có nhu cầu sử dụng tiêu chí để giới hạn kết quả của bạn, dẫu vậy trường mà bạn có nhu cầu áp dụng các tiêu chuẩn được cần sử dụng trong hàm tổng hợp, chúng ta không thể thực hiện mệnh đề WHERE. Cố gắng vào đó, bạn thực hiện mệnh đề có. Mệnh đề có hoạt động giống như mệnh đề WHERE, nhưng được sử dụng cho dữ liệu được tổng hợp.

Ví dụ, đưa sử bạn sử dụng hàm AVG (trong đó giám sát và đo lường giá trị trung bình) với trường thứ nhất trong mệnh đề SELECT của bạn:

SELECT COUNT(), Company

Nếu bạn muốn truy vấn tinh giảm các tác dụng dựa trên giá trị của hàm COUNT đó, bạn không thể sử dụng tiêu chí cho trường kia trong mệnh đề WHERE. Cố vào đó, chúng ta đặt tiêu chí trong mệnh đề có. Ví dụ, nếu như khách hàng chỉ ước ao truy vấn trả về mặt hàng nếu có nhiều add email được links với công ty, mệnh đề hoàn toàn có thể tương từ bỏ như sau:

HAVING COUNT()>1


Lưu ý: Một truy vấn vấn hoàn toàn có thể có mệnh đề WHERE với mệnh đề gồm — tiêu chí cho các trường không được áp dụng trong hàm tổng hợp đang đi trong mệnh đề WHERE và tiêu chuẩn cho những trường được dùng với các hàm tổng thích hợp đi vào mệnh đề có.


Để biết thêm thông tin về mệnh đề có, hãy xem chủ đề bao gồm mệnhđề.

Đầu Trang

Kết hợp kết quả truy vấn: UNION

Khi bạn có nhu cầu xem lại toàn bộ dữ liệu được trả về bởi một vài truy vấn chọn tựa như nhau, với tư cách là một bộ kết hợp, bạn áp dụng toán tử UNION.

Toán tử UNION cho phép bạn kết hợp hai câu lệnh SELECT thành một. Câu lệnh SELECT nhưng mà bạn phối hợp phải tất cả cùng số trường đầu ra, theo cùng đơn hàng và với cùng một kiểu dữ liệu tương thích. Khi bạn chạy tầm nã vấn, dữ liệu từ mỗi tập hợp các trường tương ứng được kết hợp thành một ngôi trường đầu ra, sao để cho sản lượt truy vấn có cùng số trường như từng câu lệnh Select.


Khi bạn áp dụng toán tử UNION, chúng ta có thể xác định xem kết quả truy vấn sẽ bao gồm các sản phẩm trùng lặp, giả dụ có bất kỳ điều nào tất cả sẵn, bằng phương pháp sử dụng tự khóa vớ cả.

Xem thêm: Những Công Việc Dành Cho Học Sinh Cấp 2 Tốt Nhất, Việc Làm Thêm Cho Học Sinh Cấp 2

Cú pháp SQL cơ bản cho một truy vấn hợp phối hợp hai câu lệnh SELECT là như sau:

SELECT field_1FROM table_1UNION SELECT field_aFROM table_a; Ví dụ, trả sử bạn có một bảng mang tên là thành phầm và bảng khác mang tên là những dịch vụ. Cả nhì bảng đều sở hữu các trường cất tên của thành phầm hoặc dịch vụ, giá chỉ cả, bảo hành hoặc đảm bảo an toàn sẵn sàng, cùng liệu bạn có hỗ trợ sản phẩm tuyệt dịch vụ lẻ tẻ hay không. Mặc dù thông tin về tàng trữ bảng thành phầm và thương mại & dịch vụ lưu trữ bảng dịch vụ, thông tin cơ bạn dạng là giống nhau (liệu một thành phầm hoặc dịch vụ thương mại cụ thể bao hàm lời hứa chất lượng lượng). Bạn có thể sử dụng truy nã vấn hợp, chẳng hạn như sau, để phối hợp bốn trường từ nhì bảng:

SELECT name, price, warranty_available, exclusive_offerFROM ProductsUNION ALLSELECT name, price, guarantee_available, exclusive_offerFROM Services; Để biết thêm tin tức về cách phối kết hợp câu lệnh chọn bằng cách sử dụng toán tử UNION, hãy xem phối kết hợp các tác dụng của một vài truy tìm vấn chọn bằng cách sử dụng truy vấnhợp.