Máy tínhLập trình

CÓ SQL: mô tả, cú pháp, ví dụ

SQL là một ngôn ngữ chuẩn để làm việc với cơ sở dữ liệu quan hệ. Ông có lúc xử lý của nó một bộ công cụ mạnh mẽ cho việc thao tác dữ liệu được lưu trữ trong các bảng.

Chắc chắn, khả năng dữ liệu nhóm trong mẫu của họ trên cơ sở cụ thể là một công cụ như vậy. SQL tuyên bố HAVING cùng với một mệnh đề WHERE cho phép bạn xác định các điều kiện của mẫu đã nhóm lại dữ liệu một cách nào đó.

Tham số SQL CÓ: Mô tả

Trước hết nó là đáng chú ý là tham số này là tùy chọn, và được sử dụng độc quyền kết hợp với GROUP BY tùy chọn. Như bạn nhớ, mệnh đề GROUP BY được sử dụng khi trong SELECT sử dụng chức năng tổng hợp và kết quả tính toán của họ để có được một số nhóm. Nếu WHERE cho phép bạn chỉ định điều kiện lựa chọn trước khi dữ liệu được nhóm, các HAVING có quy định liên quan đến dữ liệu đã được trực tiếp trong nhóm với nhau. Để hiểu rõ hơn, chúng ta hãy xem qua một ví dụ để các chương trình thể hiện trong hình bên dưới.

Đây là một ví dụ tuyệt vời của tạo CÓ mô tả SQL. Là một bảng với một danh sách tên các sản phẩm, các công ty sản xuất chúng, và một số lĩnh vực khác. Truy vấn ở góc trên bên phải, chúng tôi đang cố gắng để có được thông tin về bao nhiêu loại sản phẩm mỗi công ty sản xuất, với kết quả mà chúng ta muốn hiển thị chỉ những công ty sản xuất hơn 2 mục. GROUP BY lựa chọn được hình thành ba nhóm tương ứng với tên của công ty, mỗi trong số đó đã đếm số lượng sản phẩm (hàng). Nhưng thiết CÓ ngăn tình trạng một nhóm bạn từ mẫu kết quả, vì nó không thoả mãn điều kiện. Kết quả là, chúng tôi nhận được hai nhóm tương ứng với số các công ty sản xuất 5 và 3.

Câu hỏi đặt ra có thể xảy ra là tại sao sử dụng HAVING, nếu có một SQL WHERE. Nếu chúng ta sử dụng WHERE, ông sẽ phải nhìn vào tổng số hàng trong một bảng, chứ không phải theo nhóm, và tình trạng này sẽ không có ý nghĩa trong trường hợp này. Tuy nhiên, khá thường xuyên họ có thể sống chung với nhau trong một truy vấn duy nhất.

Trong ví dụ trên chúng ta có thể xem như thế nào lúc đầu có một lựa chọn các dữ liệu trên danh nghĩa của người lao động quy định trong tham số WHERE, và sau đó nhóm lại trong GROUP BY kết quả được kiểm tra bổ sung bằng tổng các mức lương cho mỗi nhân viên.

Tham số SQL CÓ: ví dụ, cú pháp

Hãy xem xét một số tính năng HAVING cú pháp SQL. Mô tả của tham số này là khá đơn giản. Thứ nhất, như đã đề cập, nó được sử dụng độc quyền kết hợp với các thông số GROUP BY và chỉ ngay sau đó và trước khi ORDER BY, nếu có trong yêu cầu. Đó là điều dễ hiểu, vì HAVING xác định các điều kiện cho một dữ liệu đã được nhóm lại. Thứ hai, trong điều kiện của tham số này chỉ có chức năng tổng hợp có thể được sử dụng và các lĩnh vực được liệt kê trong thông số GROUP BY. Tất cả các điều kiện trong tham số này chỉ ra theo cùng một cách như trong trường hợp của đề WHERE.

phần kết luận

Như bạn thấy, không có gì phức tạp trong bản Tuyên Bố này thì không. Ngữ nghĩa, nó được sử dụng trong cùng một cách như WHERE. Điều quan trọng là phải hiểu rằng sử dụng WHERE trên tất cả các dữ liệu được chọn và HAVING - chỉ đối với các nhóm được xác định trong tham số GROUP BY với. Chúng tôi trình bày một mô tả toàn diện cho HAVING SQL, đó là đủ để xử lý tự tin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.delachieve.com. Theme powered by WordPress.