Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong soi kèo bóng đá truoctran phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

soi kèo bóng đá truoctran

tên

soi kèo bóng đá truoctran-Lấy hàng từ bảng hoặc xem

Synopsis

soi kèo bóng đá truoctran [Tất cả | Khác biệt [trên (Biểu thức[, ...])]]]]
    * |Biểu thức[ASoutput_name] [, ...]
    [ TỪfrom_item[, ...]]
    [ Ở ĐÂUđiều kiện]
    [Nhóm bởiBiểu thức[, ...]]
    [Cóđiều kiện[, ...]]
    [Liên minh | Giao nhau | Ngoại trừ [tất cả]soi kèo bóng đá truoctran]
    [Đặt soi kèo bóng đá truoctran bởiBiểu thức[ASC | Desc | Sử dụngNhà điều hành] [, ...]]
    [Để cập nhật [củaTableName[, ...]]]]]
    [ GIỚI HẠNĐếm| TẤT CẢ  ]
    [ BÙ LẠIBắt đầu]

Ở đâufrom_itemCó thể:

[ CHỈ MỘT ]Table_Name[ *]
    [ [ BẰNG ]bí danh[(Cột_alias_list)]]]
|
(soi kèo bóng đá truoctran)
    [ BẰNG ]bí danh[(Cột_alias_list)]]
|from_item[tự nhiên]Join_Type from_item[trêntham gia_condition| Sử dụng (tham gia_column_list)]

Đầu vào

Biểu thức

Tên của cột bảng hoặc biểu thức.

output_name

Chỉ định tên khác cho cột đầu ra bằng cách sử dụng Như điều khoản. Tên này chủ yếu được sử dụng để dán nhãn Cột để hiển thị. Nó cũng có thể được sử dụng để tham khảo Giá trị của cột theo thứ tự và nhóm theo mệnh đề. Nhưngoutput_nameKhông thể được sử dụng trong soi kèo bóng đá truoctran mệnh đề ở đâu hoặc có; viết ra biểu thức thay thế.

from_item

Tài liệu tham khảo bảng, lựa soi kèo bóng đá truoctran phụ hoặc mệnh đề tham gia. Nhìn thấy bên dưới để biết chi tiết.

điều kiện

Một biểu thức boolean cho kết quả đúng hoặc sai. Xem mô tả ở đâu và có mệnh đề bên dưới.

soi kèo bóng đá truoctran

Một câu lệnh soi kèo bóng đá truoctran với tất cả các tính năng ngoại trừ thứ tự Bởi, để cập nhật và giới hạn mệnh đề (ngay cả những điều đó có thể được sử dụng Khi soi kèo bóng đá truoctran được đặt dấu ngoặc đơn).

Từ soi kèo bóng đá truoctran mục có thể chứa:

Table_Name

Tên của một bảng hoặc chế độ xem hiện có. Nếu chỉ là được chỉ định, chỉ có bảng đó được quét. Nếu chỉ là không được chỉ định, bảng và tất cả soi kèo bóng đá truoctran bảng hậu duệ của nó (nếu bất kỳ) được quét. * có thể được gắn vào tên bảng vào chỉ ra rằng soi kèo bóng đá truoctran bảng hậu duệ sẽ được quét, nhưng trong Phiên bản hiện tại, đây là hành vi mặc định. (TRONG phát hành trước 7.1, chỉ là hành vi mặc định.)

bí danh

Một tên thay thế cho trướcTable_Name. Một bí danh được sử dụng cho sự ngắn gọn hoặc để loại bỏ sự mơ hồ cho tự tham gia (nơi Cùng một bảng được quét nhiều lần). Nếu bí danh là được viết, một danh sách bí danh cột cũng có thể được viết để cung cấp tên thay thế cho một hoặc nhiều cột của bàn.

soi kèo bóng đá truoctran

Một lựa soi kèo bóng đá truoctran phụ có thể xuất hiện trong mệnh đề từ. Hành động này như thể sản lượng của nó được tạo như một bảng tạm thời Trong thời gian của lệnh soi kèo bóng đá truoctran đơn này. Lưu ý rằng Các lựa soi kèo bóng đá truoctran phụ phải được bao quanh bởi dấu ngoặc đơn và một bí danhphảiBE được cung cấp cho nó.

Join_Type

một trong số[bên trong] Tham gia, trái [bên ngoài] Tham gia, phải [bên ngoài] tham gia, Full [Outer] Tham giahoặctham gia chéo15242_15315tham gia_conditionhoặc sử dụng (15420_15438) Phải xuất hiện. Đối với tham gia chéo, không có mục nào trong số này có thể xuất hiện.

tham gia_condition

Một điều kiện đủ điều kiện. Điều này tương tự như Trong đó điều kiện ngoại trừ nó chỉ áp dụng cho hai From_Items được tham gia trong mệnh đề tham gia này.

tham gia_column_list

15917_16072

OUTPUTS

soi kèo bóng đá truoctran

bộ hoàn chỉnh của các soi kèo bóng đá truoctran do truy vấn Đặc điểm kỹ thuật.

Đếm

Số lượng soi kèo bóng đá truoctran được trả về bởi truy vấn.

Mô tả

soi kèo bóng đá truoctransẽ trả lại hàng từ một hoặc nhiều bảng hơn. Các ứng cử viên để lựa soi kèo bóng đá truoctran là những hàng thỏa mãn Nơi điều kiện; Nếu nơi được bỏ qua, tất cả các hàng là ứng cử viên. (Nhìn thấyỞ đâu Mệnh đề.)

Trên thực tế, các hàng được trả về không trực tiếp các hàng được tạo ra bởi/ở đâu/nhóm bởi/có mệnh đề; Thay vào đó, đầu ra Hàng được hình thành bằng cách tính toán các biểu thức đầu ra soi kèo bóng đá truoctran cho mỗi hàng được soi kèo bóng đá truoctran.*có thể được viết trong Danh sách đầu ra là tốc ký cho tất cả các cột của soi kèo bóng đá truoctran. Ngoài ra, người ta có thể viếtTable_Name.*như a tốc ký cho soi kèo bóng đá truoctran cột đến từ bảng đó.

khác biệtsẽ loại bỏ các soi kèo bóng đá truoctran trùng lặp từ kết quả.tất cả(mặc định) sẽ Trả lại tất cả các soi kèo bóng đá truoctran ứng cử viên, bao gồm cả bản sao.

khác biệt trênLoại bỏ các soi kèo bóng đá truoctran phù hợp Trên tất cả các biểu thức được chỉ định, chỉ giữ soi kèo bóng đá truoctran đầu tiên của mỗi bộ trùng lặp. Sự khác biệt về biểu thức là giải thích bằng cách sử dụng các quy tắc tương tự như đối với đơn đặt soi kèo bóng đá truoctran theo các mục; nhìn thấy dưới. Lưu ý rằng"soi kèo bóng đá truoctran đầu tiên"của Mỗi bộ là không thể đoán trước trừ khiĐặt soi kèo bóng đá truoctran bởiđược sử dụng để đảm bảo rằng soi kèo bóng đá truoctran mong muốn xuất hiện đầu tiên. Vì ví dụ,

soi kèo bóng đá truoctran Bỉ trên (Vị trí) Vị trí, Thời gian, Báo cáo
        Từ WeatherReports
        Đặt hàng theo vị trí, thời gian desc;

Lấy báo cáo thời tiết gần đây nhất cho mỗi địa điểm. Nhưng nếu chúng ta đã không sử dụng trật tự bằng cách buộc Descended Dreates of Time soi kèo bóng đá truoctran giá trị cho mỗi vị trí, chúng tôi đã nhận được một báo cáo về tuổi không thể đoán trước cho từng địa điểm.

Nhóm theo mệnh đề cho phép người dùng chia bảng thành Các nhóm soi kèo bóng đá truoctran khớp với một hoặc nhiều giá trị. (Nhìn thấyNhóm theo điều khoản.)

Điều khoản có chỉ cho phép lựa soi kèo bóng đá truoctran các nhóm đó Hàng gặp điều kiện quy định. (Nhìn thấycó điều khoản.)

Đơn soi kèo bóng đá truoctran theo mệnh đề khiến các soi kèo bóng đá truoctran được trả lại được sắp xếp trong A Đơn soi kèo bóng đá truoctran được chỉ định. Nếu không được đặt soi kèo bóng đá truoctran, các soi kèo bóng đá truoctran được trả về Trong bất kỳ thứ tự nào, hệ thống tìm thấy rẻ nhất để sản xuất. (Nhìn thấyĐặt soi kèo bóng đá truoctran bởi Mệnh đề.)

soi kèo bóng đá truoctran truy vấn có thể được kết hợp bằng cách sử dụng liên minh, giao nhau và Ngoại trừ các nhà khai thác. Sử dụng dấu ngoặc đơn nếu cần thiết để xác định Đặt hàng các toán tử này.

Nhà điều hành Liên minh tính toán bộ sưu tập các soi kèo bóng đá truoctran được trả về bởi Các truy vấn liên quan. soi kèo bóng đá truoctran trùng lặp được loại bỏ trừ khi tất cả là chỉ định. (Nhìn thấyĐiều khoản liên minh.)

Toán tử giao nhau tính toán các soi kèo bóng đá truoctran phổ biến Cả hai truy vấn. soi kèo bóng đá truoctran trùng lặp được loại bỏ trừ khi tất cả là chỉ định. (Nhìn thấymệnh đề giao nhau.)

19857_20015ngoại trừ mệnh đề.)

Điều khoản cập nhật cho phép câu lệnh soi kèo bóng đá truoctran khóa độc quyền của các hàng đã soi kèo bóng đá truoctran.

mệnh đề giới hạn cho phép một tập hợp con của các soi kèo bóng đá truoctran được tạo bởi truy vấn sẽ được trả lại cho người dùng. (Nhìn thấymệnh đề giới hạn.)

Bạn phải soi kèo bóng đá truoctran đặc quyền vào bảng để đọc các giá trị của nó (XemGrant/thu hồicâu lệnh).

Từ mệnh đề

Điều khoản từ mệnh đề chỉ định một hoặc nhiều bảng nguồn cho LỰA CHỌN. Nếu nhiều nguồn được chỉ định, kết quả là về mặt khái niệm sản phẩm cartesian của tất cả các soi kèo bóng đá truoctran trong tất cả các nguồn --- nhưng thường là điều kiện trình độ được thêm vào Hạn chế các soi kèo bóng đá truoctran được trả lại cho một tập hợp con nhỏ của Cartesian sản phẩm.

Khi một mục từ mục là một tên bảng đơn giản, nó ngầm bao gồm các soi kèo bóng đá truoctran từ các bảng phụ (trẻ em kế thừa) của bàn.chỉSẽ triệt tiêu các soi kèo bóng đá truoctran từ Bảng phụ của bảng. TrướcPostgreSQL7.1, đây là mặc định Kết quả và thêm soi kèo bóng đá truoctran bảng phụ được thực hiện bằng cách nối thêm*đến tên bảng. Hành vi cũ này là Có sẵn thông qua lệnhĐặt SQL_Ineritance to off;

A từ mục cũng có thể là một phần phụ được soi kèo bóng đá truoctran (Lưu ý rằng một mệnh đề bí danh là cần thiết cho một lựa soi kèo bóng đá truoctran phụ!). Đây là một tính năng cực kỳ tiện dụng vì nó là cách duy nhất để có được nhiều mức độ nhóm, tập hợp hoặc sắp xếp trong một Truy vấn.

Cuối cùng, một từ mục có thể là một mệnh đề tham gia, kết hợp Hai đơn giản hơn từ các mặt soi kèo bóng đá truoctran. (Sử dụng dấu ngoặc đơn nếu cần thiết để Xác định thứ tự làm tổ.)

Tham gia chéo hoặc tham gia bên trong là một sản phẩm Cartesian đơn giản, giống như bạn nhận được từ việc liệt kê hai mục ở cấp cao nhất của từ. Tham gia chéo tương đương với tham gia bên trong (đúng), rằng là, không có soi kèo bóng đá truoctran được loại bỏ bằng trình độ. Các loại tham gia này là Chỉ là một sự thuận tiện đáng chú ý, vì họ không làm gì cả không thể làm với đơn giản từ và ở đâu.

Tham gia bên trái trả về tất cả các soi kèo bóng đá truoctran trong cartesian đủ điều kiện sản phẩm (tức là, tất cả các soi kèo bóng đá truoctran kết hợp vượt qua điều kiện của nó), cộng với một bản sao của mỗi soi kèo bóng đá truoctran trong bảng bên trái mà Không có soi kèo bóng đá truoctran tay phải vượt qua điều kiện. Cái này soi kèo bóng đá truoctran bên trái được mở rộng đến toàn bộ chiều rộng của bảng được nối bằng cách chèn nulls cho các cột bên phải. Lưu ý rằng chỉ Điều kiện của chính tham gia trên hoặc sử dụng được xem xét trong khi Quyết định soi kèo bóng đá truoctran nào có trận đấu. Bên ngoài hoặc nơi điều kiện được áp dụng sau đó.

22877_23161

Tham gia bên ngoài đầy đủ trả về tất cả các soi kèo bóng đá truoctran đã tham gia, cộng với một soi kèo bóng đá truoctran Đối với mỗi soi kèo bóng đá truoctran bên trái chưa từng có (được mở rộng với các null trên phải), cộng với một soi kèo bóng đá truoctran cho mỗi soi kèo bóng đá truoctran bên phải chưa từng có (mở rộng với null bên trái).

Đối với tất cả soi kèo bóng đá truoctran loại tham gia ngoại trừ tham gia chéo, bạn phải viết Chính xác một trongtham gia_condition, sử dụng (tham gia_column_list) hoặc tự nhiên. Trên là Trường hợp chung nhất: Bạn có thể viết bất kỳ biểu thức trình độ nào liên quan đến hai bảng sẽ được tham gia. A sử dụng danh sách cột (a, B, ...) là tốc ký cho điều kiện BẬT bên trái_table.a = right_table.a và left_table.b = right_table.b ... Ngoài ra, sử dụng ngụ ý rằng chỉ có một trong mỗi cặp cột tương đương được bao gồm trong đầu ra tham gia, không phải cả hai. Tự nhiên là tốc ký Đối với một danh sách sử dụng đề cập đến tất cả soi kèo bóng đá truoctran cột có tên tương tự trong soi kèo bóng đá truoctran bảng.

ĐIỀU KHOẢN

Tùy soi kèo bóng đá truoctran nơi điều kiện có dạng chung:

WHEREboolean_expr

boolean_exprcó thể bao gồm Bất kỳ biểu thức đánh giá giá trị boolean. Trong nhiều soi kèo bóng đá truoctran trường hợp, biểu thức này sẽ là:

     expr 24633_24642 expr

hoặc

     log_op expr

WHEREcond_opcó thể là một trong số: =, <, <=,, = hoặc <, một toán tử có điều kiện Giống như tất cả, bất kỳ, trong, như hoặc toán tử được xác định cục bộ vàlog_opcó thể là một trong những: và, hoặc, KHÔNG. soi kèo bóng đá truoctran sẽ bỏ qua tất cả các hàng mà điều kiện ở nơi không trả về đúng.

nhóm theo điều khoản

Nhóm theo chỉ định một bảng được nhóm có nguồn gốc từ Ứng dụng của mệnh đề này:

Nhóm bởiBiểu thức[, ...]

25510_26112

26123_26443

có điều khoản

26563_26616

boolean_expr

WHEREboolean_exprlà Tương tự như được chỉ định cho mệnh đề WHERE.

Có chỉ định một bảng được nhóm có nguồn gốc từ việc loại bỏ của các soi kèo bóng đá truoctran nhóm không thỏa mãnboolean_expr26983_27145

mỗi cột được tham chiếu trongboolean_exprsẽ rõ ràng tham chiếu một cột nhóm, trừ khi tham chiếu xuất hiện trong một hàm tổng hợp.

Đơn soi kèo bóng đá truoctran theo điều khoản

Đặt soi kèo bóng đá truoctran bởiBiểu thức[ASC | Desc | Sử dụngNhà điều hành] [, ...]

một đơn đặt hàng theo mục có thể là tên hoặc số thứ tự của một Cột đầu ra (soi kèo bóng đá truoctran biểu thức) hoặc nó có thể là một tùy ý Biểu thức được hình thành từ các giá trị cột đầu vào. Trong trường hợp của sự mơ hồ, một đơn đặt hàng theo tên sẽ được hiểu là một Tên cột đầu ra.

Số thứ tự đề cập đến thứ tự (từ trái sang phải) Vị trí của cột kết quả. Tính năng này làm cho nó có thể để xác định một đơn đặt soi kèo bóng đá truoctran trên cơ sở một cột không có một tên thích hợp. Điều này không bao giờ là hoàn toàn cần thiết bởi vì luôn có thể gán tên cho cột kết quả bằng cách sử dụng mệnh đề AS, ví dụ:

soi kèo bóng đá truoctran Tiêu đề, Date_Prod + 1 là Newlen từ Order Films của Newlen;

cũng có thể đặt hàng theo các biểu thức tùy ý (một mở rộng cho SQL92), bao gồm các trường không xuất hiện trong soi kèo bóng đá truoctran Danh sách kết quả. Do đó, tuyên bố sau là hợp pháp:

soi kèo bóng đá truoctran tên từ đơn đặt hàng của nhà phân phối theo mã;

Giới hạn của tính năng này là một mệnh đề đặt soi kèo bóng đá truoctran áp dụng cho kết quả của một liên minh, giao nhau hoặc ngoại trừ truy vấn chỉ có thể chỉ định tên hoặc số cột đầu ra, không phải sự biểu lộ.

Lưu ý rằng nếu một đơn đặt hàng theo mục là một tên đơn giản phù hợp cả tên cột kết quả và tên cột đầu vào, theo thứ tự Sẽ giải thích nó là tên cột kết quả. Đây là Đối diện với sự lựa soi kèo bóng đá truoctran nhóm mà sẽ thực hiện trong cùng một tình huống. Sự không nhất quán này được bắt buộc bởi SQL92 tiêu chuẩn.

Tùy soi kèo bóng đá truoctran người ta có thể thêm từ khóa Desc (giảm dần) hoặc ASC (tăng dần) sau mỗi tên cột theo thứ tự theo mệnh đề. Nếu như Không được chỉ định, ASC được giả định theo mặc định. Ngoài ra, a Tên toán tử đặt hàng cụ thể có thể được chỉ định. ASC là tương đương với việc sử dụng <và desc tương đương với việc sử dụng .

Giá trị null sắp xếp cao hơn bất kỳ giá trị nào khác trong a lãnh địa. Nói cách khác, với việc sắp xếp sắp xếp sắp xếp soi kèo bóng đá truoctran nulls sắp xếp tại kết thúc và với soi kèo bóng đá truoctran null thứ tự sắp xếp giảm dần ở bắt đầu.

mệnh đề Union

Table_QueryUnion [all]Table_Query[đặt soi kèo bóng đá truoctran bởiBiểu thức[ASC | Desc | Sử dụngNhà điều hành] [, ...]]
    [ GIỚI HẠNĐếm| TẤT CẢ  ]
    [ BÙ LẠIBắt đầu]

WHERETable_QueryChỉ định bất kỳ biểu thức soi kèo bóng đá truoctran nào không có thứ tự bằng cách cập nhật hoặc giới hạn mệnh đề. (Đặt hàng theo và giới hạn có thể được gắn vào biểu hiện phụ Nếu nó được đặt trong ngoặc đơn. Không có dấu ngoặc đơn, những thứ này Các điều khoản sẽ được thực hiện để áp dụng cho kết quả của Liên minh, không đến biểu thức đầu vào bên phải của nó.)

Nhà điều hành Liên minh tính toán bộ sưu tập (đặt liên minh) của Các hàng được trả lại bởi các truy vấn liên quan. Hai lựa soi kèo bóng đá truoctran điều đó đại diện cho các toán hạng trực tiếp của Liên minh phải sản xuất cùng một số cột và các cột tương ứng phải có Kiểu dữ liệu tương thích.

Kết quả của Liên minh không chứa bất kỳ hàng trùng lặp nào Trừ khi tất cả tùy soi kèo bóng đá truoctran được chỉ định. Tất cả đều ngăn chặn việc loại bỏ sao chép.

nhiều toán tử liên minh trong cùng một câu lệnh soi kèo bóng đá truoctran là được đánh giá từ trái sang phải, trừ khi được chỉ định bởi ngoặc đơn.

Hiện tại, để cập nhật có thể không được chỉ định cho một Kết quả liên minh hoặc cho soi kèo bóng đá truoctran đầu vào của một liên minh.

mệnh đề giao nhau

Table_Querygiao nhau [tất cả]Table_Query[đặt soi kèo bóng đá truoctran bởiBiểu thức[ASC | Desc | Sử dụngNhà điều hành] [, ...]]
    [ GIỚI HẠNĐếm| TẤT CẢ  ]
    [ BÙ LẠIBắt đầu]

WHERETable_QueryChỉ định bất kỳ biểu thức soi kèo bóng đá truoctran nào không có thứ tự bằng cách cập nhật hoặc giới hạn mệnh đề.

Intersect tương tự như Union, ngoại trừ việc nó chỉ tạo ra soi kèo bóng đá truoctran xuất hiện trong cả hai đầu ra truy vấn, thay vì các soi kèo bóng đá truoctran xuất hiện trong một trong hai.

Kết quả của Intersect không chứa bất kỳ hàng trùng lặp nào Trừ khi tất cả tùy soi kèo bóng đá truoctran được chỉ định. Với tất cả, một hàng có m sao chép trong các bản sao L và N trong r sẽ xuất hiện tối thiểu (m, n) thời gian.

nhiều toán tử giao nhau trong cùng một câu lệnh soi kèo bóng đá truoctran được đánh giá từ trái sang phải, trừ khi dấu ngoặc đơn ra lệnh nếu không thì. Giao nhau liên kết chặt chẽ hơn sự kết hợp --- nghĩa là, A Union B Intersect C sẽ được đọc như một liên minh (B giao nhau C) Trừ khi được chỉ định khác bởi dấu ngoặc đơn.

ngoại trừ mệnh đề

Table_Queryngoại trừ [tất cả]Table_Query[đặt soi kèo bóng đá truoctran bởiBiểu thức[ASC | Desc | Sử dụngNhà điều hành] [, ...]]
    [ GIỚI HẠNĐếm| TẤT CẢ  ]
    [ BÙ LẠIBắt đầu]

WHERETable_QueryChỉ định bất kỳ biểu thức soi kèo bóng đá truoctran nào không có thứ tự bằng cách cập nhật hoặc giới hạn mệnh đề.

Ngoại trừ tương tự như Union, ngoại trừ việc nó chỉ tạo ra soi kèo bóng đá truoctran xuất hiện trong đầu ra của truy vấn bên trái nhưng không có trong đầu ra của truy vấn đúng.

Kết quả của ngoại trừ không chứa bất kỳ hàng trùng lặp nào Trừ khi tất cả tùy soi kèo bóng đá truoctran được chỉ định. Với tất cả, một hàng có m sao chép trong các bản sao L và N trong r sẽ xuất hiện tối đa (M-n, 0) thời gian.

Nhiều toán tử trừ trong cùng một câu lệnh soi kèo bóng đá truoctran là Đánh giá từ trái sang phải, trừ khi dấu ngoặc đơn ra lệnh khác. Ngoại trừ ràng buộc ở cùng cấp độ với Union.

Điều khoản giới hạn

Giới hạnĐếm| TẤT CẢ 
    BÙ LẠIBắt đầu

WHEREĐếmChỉ định Số lượng soi kèo bóng đá truoctran tối đa để trả về vàBắt đầuChỉ định số lượng soi kèo bóng đá truoctran cho Bỏ qua trước khi bắt đầu trả lại soi kèo bóng đá truoctran.

Giới hạn cho phép bạn lấy chỉ một phần của các soi kèo bóng đá truoctran mà được tạo ra bởi phần còn lại của truy vấn. Nếu số lượng giới hạn là đã cho, không nhiều hơn rằng nhiều soi kèo bóng đá truoctran sẽ được trả lại. Nếu một Offset được đưa ra, rằng nhiều soi kèo bóng đá truoctran sẽ bị bỏ qua trước khi bắt đầu để trả lại soi kèo bóng đá truoctran.

Khi sử dụng giới hạn, bạn nên sử dụng một đơn đặt soi kèo bóng đá truoctran bằng cách mệnh đề hạn chế các soi kèo bóng đá truoctran kết quả thành một thứ tự duy nhất. Nếu không bạn sẽ nhận được một tập hợp con không thể đoán trước của truy vấn soi kèo bóng đá truoctran --- Bạn có thể đang yêu cầu các soi kèo bóng đá truoctran thứ mười đến thứ hai, Nhưng thứ mười đến thứ hai mươi theo thứ tự? Bạn không biết Đặt soi kèo bóng đá truoctran nào trừ khi bạn chỉ định đặt soi kèo bóng đá truoctran theo.

kể từPostgreSQL7.0, The Trình tối ưu hóa truy vấn tính đến giới hạn khi tạo Kế hoạch truy vấn, vì vậy bạn rất có khả năng nhận được các kế hoạch khác nhau (mang lại các đơn đặt hàng hàng khác nhau) Tùy thuộc vào những gì bạn sử dụng Giới hạn và bù đắp. Do đó, sử dụng các giá trị giới hạn/bù khác nhau để soi kèo bóng đá truoctran các tập hợp con khác nhau của kết quả truy vấnSẽ cho kết quả không nhất quánTrừ khi bạn thực thi đặt soi kèo bóng đá truoctran kết quả có thể dự đoán theo thứ tự. Đây không phải là một lỗi; Đó là một hậu quả vốn có của thực tế rằng SQL không hứa sẽ cung cấp kết quả của một truy vấn trong bất kỳ thứ tự cụ thể nào trừ khi đơn soi kèo bóng đá truoctran được sử dụng để hạn chế đặt soi kèo bóng đá truoctran.

sử dụng

Để tham gia bảngPhimvới bànNhà phân phối:

36029_37562

Để tổng hợp cộtlencủa tất cả soi kèo bóng đá truoctran bộ phim và nhóm kết quả bởi37680_37686:

soi kèo bóng đá truoctran loại, sum (len) làm tổng số từ nhóm phim theo loại;

   tử tế | tổng cộng
----------+-------
 Hành động | 07:34
 Hài kịch | 02:58
 Kịch | 14:28
 Âm nhạc | 06:42
 Lãng mạn | 04:38
(5 hàng)

Để tổng hợp cộtlencủa tất cả soi kèo bóng đá truoctran bộ phim, Nhóm kết quả bởiKindvà hiển thị chúng Tổng số nhóm nhỏ hơn 5 giờ:

38139_38333

Hai ví dụ sau đây là cách giống hệt nhau để sắp xếp Kết quả cá nhân theo nội dung của cột thứ hai (tên):

soi kèo bóng đá truoctran * từ đơn đặt hàng của nhà phân phối theo tên;
soi kèo bóng đá truoctran * từ đơn đặt hàng của nhà phân phối bằng 2;

 đã làm |       tên
-----+----------------------
 109 | 20th Century Fox
 110 | Bavaria Atelier
 101 | Sư tử Anh
 107 | Columbia
 102 | Jean Luc Godard
 113 | Phim Luso
 104 | Mosfilm
 103 | Tối quan trọng
 106 | Toho
 105 | Các nghệ sĩ thống nhất
 111 | Walt Disney
 112 | Warner Bros.
 108 | Về phía tây
(13 hàng)

Ví dụ này cho thấy cách có được sự kết hợp của soi kèo bóng đá truoctran bảngNhà phân phốidiễn viên, Hạn chế kết quả cho những kết quả Bắt đầu với chữ W trong mỗi bảng. Chỉ những soi kèo bóng đá truoctran khác nhau được muốn, Vì vậy, tất cả các từ khóa bị bỏ qua:

Nhà phân phối: Các diễn viên:
 đã làm |     Tên ID |     tên
-----+-------------- ----+--------------------
 108 | Về phía tây 1 | Woody Allen
 111 | Walt Disney 2 | Warren Beatty
 112 | Warner Bros 3 | Walter Matthau
 ... ...

soi kèo bóng đá truoctran Nhà phân phối.Name
    Từ các nhà phân phối
    Nơi các nhà phân phối.name thích 'w%'
Liên minh
soi kèo bóng đá truoctran diễn viên.Name
    Từ các diễn viên
    Trong đó các diễn viên.name thích 'w%';

      tên
----------------
 Walt Disney
 Walter Matthau
 Warner Bros.
 Warren Beatty
 Về phía tây
 Woody Allen

Tương thích

Tiện ích mở rộng

PostgreSQLCho phép một người bỏ quatừmệnh đề từ một truy vấn. Cái này Tính năng được giữ lại từ ngôn ngữ truy vấn postquel ban đầu. Nó có một mục đích sử dụng đơn giản để tính toán kết quả của đơn giản Biểu thức không đổi:

soi kèo bóng đá truoctran 2+2;

 ? Cột?
----------
        4

40480_40666

soi kèo bóng đá truoctran nhà phân phối.* Trong đó các nhà phân phối.name = 'về phía tây';

 đã làm | tên
-----+----------
 108 | Về phía tây

40826_41045

soi kèo bóng đá truoctran nhà phân phối.* Từ nhà phân phối d;

41142_41193

soi kèo bóng đá truoctran d.* Từ nhà phân phối d;

chứ không phải tham gia không bị ràng buộc

soi kèo bóng đá truoctran nhà phân phối.* Từ các nhà phân phối D, nhà phân phối nhà phân phối;

mà anh ấy thực sự sẽ nhận được. Để giúp phát hiện loại sai lầm,PostgreSQL7.1 và sau đó sẽ cảnh báo nếu tính năng ẩn-từ-từ được sử dụng trong một truy vấn cũng chứa một điều rõ ràng từ mệnh đề.

SQL92

soi kèo bóng đá truoctran mệnh đề

trongSQL92Tiêu chuẩn, Từ khóa tùy soi kèo bóng đá truoctranASchỉ là tiếng ồn và có thể được bỏ qua mà không ảnh hưởng đến ý nghĩa. ThePostgreSQLtrình phân tích cú pháp yêu cầu Từ khóa này khi đổi tên soi kèo bóng đá truoctran cột đầu ra vì loại Tính năng mở rộng dẫn đến sự mơ hồ phân tích cú pháp trong này bối cảnh.ASlà tùy soi kèo bóng đá truoctran từ Các mục, tuy nhiên.

Cụm từ khác biệt không phải là một phần củaSQL92. Cũng không giới hạn và bù.

inSQL92, một đơn đặt soi kèo bóng đá truoctran của mệnh đề chỉ có thể sử dụng tên hoặc số cột kết quả, trong khi Nhóm theo mệnh đề chỉ có thể sử dụng tên cột đầu vào.POSTGRESQLMở rộng từng điều khoản này để cho phép lựa soi kèo bóng đá truoctran khác (nhưng nó sử dụng tiêu chuẩn giải thích nếu có sự mơ hồ).PostgreSQLCũng cho phép cả hai điều khoản Chỉ định soi kèo bóng đá truoctran biểu thức tùy ý. Lưu ý rằng tên xuất hiện trong một biểu thức sẽ luôn được lấy làm tên cột đầu vào, không Tên kết quả là tên cột.

43285_43316

TheSQL92Cú pháp cho Liên minh/giao nhau/ngoại trừ cho phép bổ sung tương ứng bởi lựa soi kèo bóng đá truoctran:


Table_Query43545_43584Cột[, ...])]]Table_Query

mệnh đề tương ứng không được hỗ trợ bởiPOSTGRESQL.