Máy tínhLập trình

Chọn statement (SQL)

Chuyển SQL viết tắt bản thân (ngôn ngữ là các truy vấn có cấu trúc) phản ánh một thực tế rằng nó cần - yếu tố thường xuyên nhất được sử dụng trong SQL. Chọn hàng, tự động loại bỏ dữ liệu dư thừa, bỏ qua hoặc sắp xếp lại các cột giúp Select (SQL) - tuyên bố có chứa một dấu hiệu của cơ sở dữ liệu để đưa thông tin nhất định.

cú pháp

Để sử dụng đúng cách bất kỳ nhà điều hành đầu tiên phải làm quen với các cú pháp của ngôn ngữ lập trình đang được xem xét. Khi nói chuyện đặc biệt về ngôn ngữ SQL, Chọn (nhà điều hành) có cú pháp sau:

lựa chọn

Nó kể về cơ sở dữ liệu mà chúng ta vượt qua theo yêu cầu. Từ khóa này.

Một, hai, ba ...

Liệt kê để hiển thị cột

từ

Nó chỉ ra tên của bảng mà từ đó dữ liệu sẽ được chọn. Nó cũng là từ khóa bắt buộc.

Đây được gọi là toán tử cú pháp "ngắn", nhưng nó chỉ cho chúng ta thực tế là không có từ khóa Chọn và từ cơ sở dữ liệu không phù hợp với yêu cầu của chúng tôi.

Cú pháp đầy đủ tuyên bố được thể hiện trong hình sau:

Ở đây đâu khoản cho phép bạn tinh chỉnh tìm kiếm của bạn bằng cách xác định điều kiện.

Đối với các giá trị của các nhóm và các ứng dụng để họ biết về chức năng sử dụng tổng hợp phục vụ Đoàn tự do, và để làm rõ kết quả sau khi nhóm sử dụng Có đề xuất.

Sắp xếp theo loại sẽ cho phép giá trị của các cột được lựa chọn tăng dần hoặc giảm dần.

с информацией: Để thấy rõ hơn với một Chọn tuyên bố, cho rằng cơ sở dữ liệu của chúng tôi có các thông tin bảng Cats sau:

id

chăn nuôi

tên

ngày sinh nhật

màu

1

cắt ngắn đuôi

chúa tể

2017/04/01

màu xám

2

curl

sự làm bộ

2017/03/16

trắng

3

Mau

con beo

2017/03/30

đen

4

cắt ngắn đuôi

Tyson

2017/02/23

màu xám

5

Burmilla

Athena

2017/08/01

đen

Mỗi hàng chứa một con mèo phòng độc đáo, giống của nó, biệt hiệu, ngày tháng năm sinh và màu. Chúng tôi cũng sẽ xem xét cách thức điều hành Select (SQL), đã được dựa trên dữ liệu từ bảng này.

Khi dữ liệu được lấy mẫu từ bảng

Như đã thảo luận ở trên, đối với một mẫu của các thông tin mà bạn cần từ bàn chúng tôi sẽ sử dụng các từ khóa.

Các từ khóa xác định Chọn cột để hiển thị. Bạn có thể tạo một danh sách các cột cần thiết, cách nhau bằng dấu phẩy, sau đó toàn bộ cấu trúc sẽ trông như thế này:

màu lựa chọn, giống, tên

từ Cats

Như bạn có thể thấy, chúng ta có thể sắp xếp các cột theo thứ tự mà họ cần chúng ta. Bên cạnh đó, chúng ta có thể suy ra chỉ có các cột cần thiết đối với chúng ta.

Ngoài ra còn có một cách viết tắt cho tất cả các cột trong một cái nhìn bảng. Để làm điều này, sau khi Select chỉ ra một dấu sao (*) bởi một dấu cách. Toàn bộ cấu trúc sẽ trông như thế này:

chọn *

từ Cats

Kết quả của các truy vấn trên - Cats bảng tổng thể, thể hiện trong hình thức, trong đó nó được chứa ở phần cuối của phần trước.

Nhiều người tự hỏi làm thế nào các địa điểm thực hiện trong SQL Chọn liên tiếp. Thông thường này là cần thiết khi bạn muốn kết hợp họ, tên và thuộc về họ trong gia đình của người được đặt trong cột tách ra.

Trong trường hợp này, chúng tôi kết hợp giống và màu sắc của mèo Mèo bảng. Nuance là cơ sở dữ liệu khác nhau được sử dụng để nối chuỗi ký tự khác nhau. Trong một số trường hợp nó chỉ là một cộng (+), ở bên kia - một tính năng dòng đôi (||) hoặc một ký hiệu (&), đôi khi được sử dụng và toán hạng concat. Do đó, trước khi kết hợp sự cần thiết phải đọc các chú thích để một cơ sở dữ liệu cụ thể mà bạn đang làm việc.

Chọn giống || '' || màu

từ mèo

Kết quả chúng tôi nhận được như sau:

Nuôi, Màu

Cắt ngắn đuôi, Gray

Curl, trắng

Mau, Đen

Cắt ngắn đuôi, Gray

Burmilla, Đen

Loại bỏ dữ liệu dư thừa

Riêng biệt - Chức năng Select (SQL), cho phép để tránh trùng lặp các chuỗi hoàn toàn giống hệt nhau của kết quả mẫu.

Ví dụ, chúng tôi muốn biết những gì các giống mèo có trong bảng của chúng tôi. Nếu bạn đang sử dụng một truy vấn đơn giản:

Chọn giống

từ Cats

Sau đó chúng tôi nhận được một kết quả mong đợi:

chăn nuôi

cắt ngắn đuôi

curl

Mau

cắt ngắn đuôi

Burmilla

Như bạn có thể thấy, cắt ngắn đuôi giống được nhân đôi hai lần. lập luận khác nhau để tránh trùng lặp, chúng ta chỉ cần thêm các truy vấn:

Chọn giống riêng biệt

từ Cats

yêu cầu làm rõ

Trên thực tế, hầu như yêu cầu không không xuất dữ liệu như một bộ hoàn chỉnh các hàng trong bảng. Hãy xem xét một đề nghị Select (SQL) sẽ cho phép xác định các tiêu chí cho việc lựa chọn chỉ các đường quyền.

Do đó khách sạn này là ở đâu. Đề xuất áp dụng vị - một biểu thức điều kiện, trong đó cung cấp cho các giá trị đầu ra là "true" hoặc "false". Chọn tuyên bố sẽ trích xuất chỉ có dữ liệu từ bảng mà biểu thức điều kiện sẽ phải True, hoặc "chân lý".

Nó giúp đối phó với xây dựng này, một mẫu đơn giản. Giả sử chúng ta muốn biết tất cả về những con mèo màu đen.

chọn *

từ mèo

Nơi color = 'đen'

Kết quả của truy vấn này sẽ là hàng tiếp theo của bảng:

3

Mau

con beo

2017/03/30

đen

5

Burmilla

Athena

2017/08/01

đen

Bạn cũng có thể kết hợp các điều kiện sử dụng các toán tử logic AND, OR, Không.

Cung cấp Đoàn tự do

Cung cấp Đoàn tự do, được sử dụng trong Select (SQL), cho phép bạn nhóm các truy vấn bằng giá trị của một cột cụ thể (hoặc cột), và sau đó áp dụng chúng vào một chức năng tổng hợp.

Đối với chức năng tổng hợp bao gồm:

  • Đếm - tính toán số hàng bằng cách truy vấn đã chọn.
  • Sum - tổng cộng của tất cả các cột được chọn.
  • Min - đầu ra tối thiểu của cột được chọn.
  • Max - tương ứng, các giá trị tối đa của cột được chọn.
  • Avg - giá trị trung bình.

Đề án của đề xuất này được hiểu tốt nhất bằng cách ví dụ. Giả sử chúng ta muốn tìm hiểu có bao nhiêu của mỗi chú mèo con giống chúng ta có. Để làm điều này, tạo ra các truy vấn đơn giản sau đây:

Chọn giống, count (*)

từ mèo

Đoàn tự do giống

Kết quả của ý chí trong bảng sau:

chăn nuôi

đếm

cắt ngắn đuôi

2

curl

1

Mau

1

Burmilla

1

Như bạn thấy, mèo cắt ngắn đuôi giống chúng ta có hai, một số khác như chỉ là một. Theo yêu cầu của một thực tế như vậy, dựa trên bảng của chúng tôi, các nhà lai tạo có thể hiểu được những gì mèo giống đang có nhu cầu giữa các khách hàng, và những gì - không có.

Có khả năng là vì số lượng khổng lồ các mục trong bảng thực tế vẫn còn muốn làm rõ yêu cầu và chỉ hiển thị những chú mèo con, đó là không nhiều hơn, ví dụ, mười. Để làm rõ hoặc nhóm bộ lọc được sử dụng Có đề xuất. Nó cho phép chúng ta loại bỏ một số nhóm, tương tự như các khoản đâu, mà loại bỏ một số dòng. Điều kiện được xác định bởi hàm tổng hợp. Điền vào các yêu cầu:

Chọn giống, count (*)

từ mèo

Đoàn tự do giống

Có count (*) <= 10

Kể từ khi điều kiện chúng tôi đã hỏi "số lượng mèo của mỗi giống là không quá 10", kết quả chúng ta nhận được là giống như trong ví dụ này, mà không chỉ định. Nhưng ở đây điều quan trọng là phải hiểu được chương trình tự các công trình Có đề xuất. Nhưng nếu bạn thay đổi trạng thái logic trên Có count (*) = 1, sau đó kết quả sẽ được giảm xuống còn ba dòng và hiển thị các chú mèo con, mà chỉ là một trái.

sắp xếp

Làm quen với các Sắp xếp theo - Mời Chọn nhà điều hành (SQL) cho phép để sắp xếp hàng sản lượng tăng dần hoặc thứ tự giảm dần trong một hoặc nhiều cột.

Điều quan trọng là phải nhớ rằng Sắp xếp theo - đó là lời đề nghị chính thức tất cả Chọn cấu trúc trình bày. Nó được đặt sau Select, Từ, ở đâu, Đoàn tự do, Có.

Có ba điểm quan trọng trong phân loại:

1) Bạn có thể chỉ định bất kỳ số lượng cột, mỗi trong số đó cá nhân có thể được sắp xếp hoặc trong tăng dần (ASC), hoặc giảm dần (DESC).

2) Tất cả các cột trên trong Sắp xếp theo câu nên có mặt trong các cột được chọn trong Select.

3) Danh mục Tùy chọn tên cụ thể để sắp xếp các cột, bạn chỉ có thể chỉ số của họ, theo đó họ đi đến Chọn tuyên bố.

Chúng tôi hy vọng rằng qua bài viết này bạn sẽ nhận được những kiến thức cơ bản về cách sử dụng các truy vấn SQL và bây giờ chọn các thông tin cần thiết từ cơ sở dữ liệu của bạn một cách dễ dàng.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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