Access cho welcome-petersburg.com 365 Access 2021 Access 2019 Access năm nhâm thìn Access 2013 Access 2010 Access 2007 coi thêm...Ít hơn

Khi bạn có nhu cầu truy xuất dữ liệu từ các đại lý dữ liệu, bạn sẽ yêu cầu tài liệu bằng ngữ điệu truy vấn có kết cấu hoặc SQL. SQL là 1 trong những ngôn ngữ thứ 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õ. Từng truy vấn mà các bạn chạy sử dụng SQL ẩn dưới hậu trường.

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

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

Đây là bài viết nằm trong tập phù hợp các bài viết về SQL trong Access. Bài viết này miêu tả việc thực hiện cơ phiên bản của SQL nhằm chọn tài liệu và sử dụng các ví dụ nhằm minh họa cú pháp SQL.

Trong bài viết này

SQL là gì?

SQL là ngôn từ máy tính để làm việc cùng với bộ tài liệu và mối quan hệ giữa chúng. Những chương trình cơ sở dữ liệu quan hệ, ví dụ như welcome-petersburg.com Office Access, thực hiện SQL để triển khai việc cùng với dữ liệu. Không y hệt như nhiều ngữ điệu máy tính, SQL chưa phải là khó đọc cùng hiểu được, ngay cả đối với người mới. Giống hệt như nhiều ngôn từ máy tính, SQL là 1 trong những tiêu chuẩn quốc tế được phân biệt bởi các cơ quan lại tiêu chuẩn chỉnh chẳng hạn như ISO và ANSI.

Bạn thực hiện SQL để diễn tả 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 sử dụng đúng cú pháp. Cú pháp là tập hợp những quy tắc mà từ đó các bộ phận của một ngôn ngữ đều được kết hợp chính xác. Cú pháp SQL dựa trên cú pháp giờ đồng hồ Anh và thực hiện nhiều thành phần giống hệt như cú pháp Visual Basic for Applications (VBA).

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

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


CHỌN câu lệnh

Để trình bày một cỗ dữ liệu bằng phương pháp sử dụng SQL, bạn viết một câu lệnh SELECT. Một câu lệnh SELECT cất mô tả rất đầy đủ của một tập hợp dữ liệu mà bạn có nhu cầu lấy từ các đại lý dữ liệu. Điều này bao gồm các thao tác sau:

Những bảng nào có 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 nên ra dữ liệu.

Tiêu chí mà dữ liệu phải tương xứng để được gửi vào.

Cho dù cùng cách thu xếp kết quả.

Mệnh đề SQL

Cũng giống hệt như một câu, câu lệnh SQL bao gồm mệnh đề. Từng mệnh đề sẽ thực hiện một hàm mang lại câu lệnh SQL. Một số trong những mệnh đề được bắt buộc trong một câu lệnh SELECT. Bảng tiếp sau đây liệt kê những 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ê toàn bộ các trường có tài liệu đáng quan liêu tâm.

TỪ

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

VỊ TRÍ

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

Không

SẮP XẾP THEO

Chỉ rõ cách thu xếp 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 ko đượ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õ các điều kiện áp dụng cho những trường được cầm tắt vào câu lệnh SELECT.

Không

Các lao lý SQL

Mỗi mệnh đề SQL bao hàm các thuật ngữ — đối chiếu với các phần của giọng nói. Bảng tiếp sau đâ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 để xác minh một đối tượng người tiêu dùng cơ sở dữ liệu, ví dụ như tên của một trường.

Xem.

toán tử

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

Một trường đoản cú 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 quý giá không đổi, chẳng hạn như một trong những hoặc quý hiếm NULL.

42

biểu thức

tính từ

Một sự phối kết hợp các mã định danh, toán tử, hằng số và 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ẽ sở hữu được biểu mẫu mã chung:

SELECT field_1FROM table_1WHERE criterion_1;
lưu giữ ý: 

Truy nhập bỏ lỡ dấu ngắt mẫu trong một câu lệnh SQL. Tuy nhiên, hãy xem xét sử dụng một dòng cho mỗi mệnh đề để giúp nâng cấp tính đọc dễ dàng của câu lệnh SQL cho chính chúng ta và những người dân khác.

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


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

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

*

1. Chọn mệnh đề

2. Tự mệnh đề

3. Mệnh đề WHERE

Câu lệnh SQL chủng loại này phát âm "chọn dữ liệu được lưu trữ trong các trường mang tên là địa chỉ cửa hàng email và doanh nghiệp từ bảng mang tên liên hệ, đặc biệt là các bạn dạng ghi có mức giá trị của thành phố trường là Seattle."

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

Mệnh đề SELECT

SELECT , Company

Đây là mệnh đề SELECT. Nó bao 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 tầm trắng hoặc ký tự quan trọng (chẳng hạn như "địa chỉ email"), nó cầ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 và nó tất yêu xác định bất kỳ điều kiện nào đề xuất được thỏa mãn nhu cầu với dữ liệu cần chuyển 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ó bao gồm 1 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ê các trường được chọn.

Mệnh đề WHERE

WHERE City="Seattle"

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


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


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

Đầu Trang

Sắp xếp kết quả: vật dụng tự theo

Chẳng hạn như welcome-petersburg.com Excel, Access được cho phép bạn sắp xếp các hiệu quả truy vấn vào biểu dữ liệu. Chúng ta có thể chỉ định trong truy vấn vấn mà bạn có nhu cầu sắp xếp hiệu quả khi truy tìm vấn chạy, bằng phương pháp sử dụng mệnh đề ORDER BY. Nếu khách hàng sử dụng mệnh đề ORDER BY, đây là mệnh đề sau cuối trong câu lệnh SQL.

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

Ví dụ, trả sử bạn muốn sắp xếp hiệu quả đầu tiên theo giá trị của công ty trường theo vật dụng tự giảm dần với — nếu tất cả cùng một quý hiếm cho doanh nghiệp — được sắp đến xếp tiếp nối bởi những giá trị trong địa chỉ email ngôi trường theo lắp thêm tự tăng dần. Mệnh đề đơn đặt đơn hàng của bạn sẽ giống như sau:

ORDER BY Company DESC,


Lưu ý: Theo khoác định, Access sẽ sắp xếp những giá trị theo vật dụng tự tăng vọt (A-Z, nhỏ dại nhất đến phệ nhất). áp dụng từ khóa DESC để sắp tới xếp các giá trị theo vật dụng tự sút dần rứa vào đó.


Để biết thêm thông tin về mệnh đề theo đối chọi _ hàng, hãy xem sản phẩm công nghệ tự chủ đề theo mệnhđề.

Đầu Trang

Làm vấn đề với tài liệu tóm tắt: team theo và gặp

Đôi khi bạn có nhu cầu làm câu hỏi với tài liệu tóm tắt, ví dụ như tổng doanh thu trong một mon hoặc các mục sang trọng nhất trong mặt hàng tồn kho. Để thực hiện điều này, bạn áp dụng hàm tổng hợp cho 1 trường trong mệnh đề SELECT của bạn. Ví dụ, nếu bạn muốn truy vấn của khách hàng hiển thị số lượng địa chỉ email được liệt kê mang đến từng công ty, mệnh đề SELECT của chúng ta cũng có thể trông hệt 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 dữ liệu nằm trong 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ợp sẵn dùng, hãy xem nội dung bài viết các hàm tổng phù hợp SQL.

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

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

Mệnh đề theo team ngay nhanh chóng sau mệnh đề WHERE, hoặc mệnh đề FROM nếu không có mệnh đề WHERE nào. Một đội nhóm theo mệnh đề liệt kê các trường khi chúng xuất hiện thêm trong mệnh đề SELECT.

Ví dụ, hãy liên tục ví dụ trước đó, giả dụ mệnh đề SELECT của chúng ta áp dụng hàm tổng vừa lòng thành <địa chỉ email> nhưng không cho công ty, nhóm của người tiêu dùng 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 xem nhóm chủ đề theo mệnhđề.

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

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

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

SELECT COUNT(), Company

Nếu bạn có nhu cầu truy vấn giảm bớt các kết quả dựa trên giá trị của hàm COUNT đó, các bạn không thể sử dụng tiêu chí cho trường kia trong mệnh đề WHERE. Rứa vào đó, bạn đặt tiêu chí trong mệnh đề có. Ví dụ, nếu như bạn chỉ ước ao truy vấn trả về sản phẩm nếu bao gồm nhiều địa chỉ cửa hàng email được link với công ty, mệnh đề rất có thể tương từ bỏ như sau:

HAVING COUNT()>1


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


Để biết thêm tin tức về mệnh đề có, hãy xem công ty đề có mệnhđề.

Đầu Trang

Kết hợp tác dụng 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 bốn cách là một trong những bộ kết hợp, bạn sử dụng toán tử UNION.

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


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

Xem thêm: Psychopath Là Gì? Dấu Hiệu Nhận Biết Người Bị Psychopath Psychopath Là Gì

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

SELECT field_1FROM table_1UNION SELECT field_aFROM table_a; Ví dụ, giả sử bạn có một bảng có tên là thành phầm và bảng khác có tên là các dịch vụ. Cả nhị bảng đều phải sở hữu các trường chứa tên của thành phầm hoặc dịch vụ, giá chỉ cả, bảo hành hoặc bảo vệ sẵn sàng, và liệu chúng ta có hỗ trợ sản phẩm hay dịch vụ riêng lẻ hay không. Tuy nhiên thông tin về lưu trữ bảng thành phầm và dịch vụ thương mại lưu trữ bảng dịch vụ, thông tin cơ phiên bản là như là nhau (liệu một thành phầm hoặc thương mại dịch vụ cụ thể bao hàm lời hứa về chất lượng lượng). Bạn cũng có thể sử dụng tróc nã vấn hợp, chẳng hạn như sau, để phối kết hợp bốn ngôi 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 kết hợp câu lệnh chọn bằng phương pháp sử dụng toán tử UNION, hãy xem kết hợp các kết quả của một vài truy vấn chọn bằng cách sử dụng truy hỏi vấnhợp.