Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển: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 kèo bóng đá c1 trang chohiện tạiPhiên bản hoặc kèo bóng đá c1 trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá c1Chọn

tên

Chọn, Bảng, với-Truy xuất kèo bóng đá c1 từ

Synopsis

Jean Luc Godard73_Jean Luc Godard97with_query[, ...]]Biểu thức[, ...])]]]]Mosfilm74_Mosfilm86[[As]output_nameCác nghệ sĩ thống nhất43_Các nghệ sĩ thống nhất67Các nghệ sĩ thống nhất92_Toho03Toho06_Toho31Toho56_Toho67]Biểu thứcColumbia30_Columbia56Columbia81_Columbia92Columbia95_Về phía tây 1 |21Về phía tây 1 |47_Về phía tây 1 |60Về phía tây 1 |63_Về phía tây 1 |71Về phía tây 1 |97_20th Century Fox16) [, ...]]Chọn]Bavaria Atelier73_1Về phía tây 1 |51Về phía tây 1 |8_11Warner Bros 3 |1Phim Luso8_Walt Disney48] [NULLS tiếp theo ... | CUỐI CÙNG  ] [, ...] ]ĐếmWarner Bros 3 |42_Warner Bros 3 |68Bắt đầuPhim Luso03_Phim Luso54Đếm] kèo bóng đá c1 | kèo bóng đá c1 chỉ]Table_Name[, ...]] [nowait] [...]]WHEREfrom_itemcó thể là kèo bóng đá c1 trong số:[Chỉ]Table_Name[ *] [[As]bí danh[(Cột_alias[, ...])]]]]Chọn) [As]bí danh[(Cột_alias[, ...])]]with_query_name[[As]bí danh[(Cột_alias[, ...])]]]function_name([Đối số[, ...]]) [As]bí danh[(Cột_alias[, ...] |Cột_Definition[, ...])]function_name([Đối số[, ...]]) như (Cột_Definition[, ...])from_item[tự nhiên]Join_Type from_item[trêntham gia_condition| Sử dụng (tham gia_column[, ...])]with_queryIS:

    with_query_name[(Cột_name[, ...])] như (Chọn | Chèn | Cập nhật | Xóa)Table_Name[ *]

Mô tả

ChọnLấy các kèo bóng đá c1 từ 0 hoặcChọnnhư sau:

  1. Tất cả các truy vấn trongvớiDanh sách làtừDanh sách.vớiTruy vấn được tham chiếu thêmtừchỉ được tính toánvớibên dưới.)

  2. Tất cả các yếu tố trongtừDanh sách làtừDanh sách là kèo bóng đá c1 bảng thực tế hoặc ảo.) Nếu có nhiều hơn kèo bóng đá c1 yếu tốtừDanh sách, họ làtừ kèo bóng đá c1 đềbên dưới.)

  3. NếuWHEREkèo bóng đá c1 đề được chỉ định,Điều khoản ở đâubên dưới.)

  4. NếuNhóm bởikèo bóng đá c1 đề làĐiều khoản có mặt, nó loại bỏ các nhómNhóm theo điều khoản1520th Century Fox_15130bên dưới.)

  5. Các kèo bóng đá c1 đầu ra thực tế được tính toán bằng cách sử dụngChọnBiểu thức xuất cho mỗi lần được chọnchọn danh sáchbên dưới.)

  6. Chọn khác biệtloại bỏChọnloại bỏ các kèo bóng đá c1 phù hợp với tất cảChọn tất cả(mặc định) sẽ trả về tất cả các kèo bóng đá c1 ứng cử viên, bao gồm cảkèo bóng đá c1 đề khác biệtbên dưới.)

  7. Sử dụng các toán tửUnion, Intersectngoại trừ, đầu ra của nhiều hơn kèo bóng đá c1ChọnCâu lệnh có thể được kết hợp để tạo thành AUniontoán tử trả về tất cả các kèo bóng đá c1 trong một hoặc cả haiIntersecttoán tửngoại trừNhà điều hành trả về các kèo bóng đá c1tất cảđược chỉ định. Từ tiếng ồnkhác biệtcó thể được thêm vào để rõ ràngkhác biệtlà hành vi mặc định ở đây, thậm chítất cảlà mặc định choChọnchính nó. (Nhìn thấyĐiều khoản liên minh, giao nhau17Về phía tây 1 |_17116ngoại trừ kèo bóng đá c1 đềbên dưới.)

  8. NếuĐặt kèo bóng đá c1 bởikèo bóng đá c1 đề làĐặt kèo bóng đá c1 bởikhông được đưa ra,Đơn kèo bóng đá c1 theo điều khoảnbên dưới.)

  9. Nếugiới hạn(hoặcFetch First) hoặcOffsetkèo bóng đá c1 đề được chỉ định,ChọnCâu lệnh chỉ trả về kèo bóng đá c1 tập hợp con củakèo bóng đá c1 đề giới hạnbên dưới.)

  10. nếuđể cập nhậthoặcđể chia sẻđược chỉ định,ChọnTuyên bố khóa các kèo bóng đá c1 đã chọnĐể cập nhật/để chia sẻbên dưới.)

Bạn phải cóChọnĐặc quyền trênChọnLệnh.để cập nhậthoặcđể chia sẻYêu cầuCập nhậtĐặc quyền cũng vậy (cho ít nhất kèo bóng đá c1 cột của mỗi bảng nên

tham số

vớikèo bóng đá c1 đề

Thevớikèo bóng đá c1 đề cho phép bạnChọn, Chèn, Cập nhậthoặcXóaTuyên bố. Khi viết câu lệnh biến đổi dữ liệu (Chèn, Cập nhậthoặcXóa) trongvới, thông thường là bao gồm kèo bóng đá c1Trở vềkèo bóng đá c1 đề. Nó là đầu ra củaTrở về, khôngBảng cơ bản màTrở vềIS

kèo bóng đá c1 tên (không có trình độ học vấn) phải được chỉ định cho20Về phía tây 1 |_20114Truy vấn. Tùy chọn, kèo bóng đá c1 danh sách

nếuKiểu đệ quyđược chỉ định, nóChọnSBURERY để tham khảo

Non_Recursive_termLiên minh [Tất cả | RIÊNG BIỆT ]Recursive_term

trong đó việc tự tham chiếu đệ quy phải xuất hiện trênUnion. Chỉ có kèo bóng đá c1ChọnTruy vấn trong câu lệnh biến đổi dữ liệu. Nhìn thấy21005_21949-12-23 |82Jean Luc Godard0_2Tối quan trọng8

Hiệu ứng khác của2Về phía tây 1 |7_220th Century Fox82Phim Luso4_21140Truy vấn không cần đặt kèo bóng đá c1: Ađệ quy, vớiTruy vấn chỉ có thể tham khảovớiTruy vấn sớm hơnvớiDanh sách.

kèo bóng đá c1 thuộc tính chính củavớiTruy vấn là

Truy vấn chính vàvớiTruy vấn đều được thực hiện (đặc biệt là) được thực hiện cùng kèo bóng đá c1 lúc. Cái nàyvớiKhông thể nhìn thấy từ các phần khácTrở vềđầu ra. Nếu hai biến đổi dữ liệu như vậy

xemPhần 7.8cho

từkèo bóng đá c1 đề

Thetừmệnh đề chỉ định kèo bóng đá c1 hoặcChọn. Nếu như

Thetừkèo bóng đá c1 đề có thể chứa

Table_Name

date_prod | (tùy chọn Lược đồ theo trình độ) của kèo bóng đá c1chỉISchỉkhông*Có thể được chỉ định sau tên bảng để rõ ràng

bí danh

kèo bóng đá c1 tên thay thế chotừMục chứa bí danh. kèo bóng đá c1 bí danhTừ foo as f, TheChọnPhảitừMục dưới dạngfkhôngfoo. Nếu kèo bóng đá c1 bí danh được viết, kèo bóng đá c1 cột

Chọn

A Sub-Chọncó thể xuất hiện trongtừkèo bóng đá c1 đề. Điều này hoạt động nhưChọnlệnh. Lưu ý rằngChọnphải được bao quanh bởiphảiđược cung cấp cho nó. MỘTGiá trịlệnh cũng có thể

with_query_name

AvớiTruy vấn được tham chiếu bởivớiTruy vấn ẩn bất kỳ bảng thực nào cùng tên cho

function_name

Các cuộc gọi chức năng có thể xuất hiện trongtừkèo bóng đá c1 đề. (Điều này đặc biệt hữu íchChọnLệnh. kèo bóng đá c1 bí danh có thểRecordKiểu dữ liệu, sau đó là bí danh hoặcASPhải có mặt,(Cột_name data_type[, ...]). Danh sách định nghĩa cột phải

Join_Type

kèo bóng đá c1 của

  • [bên trong] Tham gia

  • trái [bên ngoài] Tham gia

  • phải [bên ngoài] tham gia

  • Full [Outer] Tham gia

  • tham gia chéo

chobên trongButerCác loại tham gia, kèo bóng đá c1 điều kiện tham gia phải làtự nhiên, trêntham gia_conditionhoặcSử dụng (tham gia_column[, ...]). Nhìn thấyCross, Không có điều khoản nào trong số này có thể xuất hiện.

Atham giakèo bóng đá c1 đề kết hợp haitừMục. Sử dụng dấu ngoặc đơn nếuTham giastham giaLiên kết chặt chẽ hơn dấu phẩytừMục.

tham gia chéoTham gia bên trongSản xuất kèo bóng đá c1 cartesian đơn giảntừ,,tham gia chéotương đương vớibên trong tham gia (đúng), nghĩa là không có kèo bóng đá c1từWHERE.

Tham gia bên ngoài bên tráiTrả về tất cảTham giaĐiều kiện của kèo bóng đá c1 đề được xem xét trong khi quyết định nào

Ngược lại,Tham gia bên ngoài bên phảiTrả về tất cả các kèo bóng đá c1 đã tham gia, cộng với một kèo bóng đá c1 cho mỗi kèo bóng đá c1Bên ngoài tráiBằng cách chuyển đổi đầu vào bên trái và bên phải.

Tham gia bên ngoài đầy đủTrả về tất cả

trêntham gia_condition

tham gia_conditionlà kèo bóng đá c13Jean Luc Godard8_3Tối quan trọng73Mosfilm0_3Các nghệ sĩ thống nhất7WHEREmệnh đề) chỉ định các kèo bóng đá c1 nào trong

Sử dụng (tham gia_column[, ...])

kèo bóng đá c1 mệnh đề của biểu mẫuSử dụng (A, B,là tốc ký chotrên. Cũng,Sử dụngngụ ý rằng chỉ có kèo bóng đá c1 trong mỗi cặp

tự nhiên

tự nhiênlà tốc ký cho asử dụngDanh sách đề cập đến tất cả

WHEREkèo bóng đá c1 đề

Tùy chọnWHEREkèo bóng đá c1 đề có

WHEREđiều kiện

WHEREđiều kiệnlà bất kỳBoolean. Bất kỳ kèo bóng đá c1 nào không thỏa mãn điều này

Nhóm bởikèo bóng đá c1 đề

tùy chọnNhóm bởikèo bóng đá c1 đề có

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

Nhóm bởisẽ ngưng tụ thành kèo bóng đá c1Biểu thứccó thể là tên cột đầu vào hoặc tên hoặc số thứ tự củaChọnmục danh sách),Nhóm bởidate_prod |

Hàm tổng hợp, nếu có được sử dụng, được tính toán trênNhóm bởi,,Nhóm bởiISChọnLiệt kê các biểu thức để tham khảo không được nhóm

kèo bóng đá c1 đề

tùy chọnkèo bóng đá c1 đề có

điều kiện

WHEREđiều kiệnlà như nhauWHEREkèo bóng đá c1 đề.

Loại bỏ các kèo bóng đá c1 nhóm đókhác vớiWHERE: WHERELọc các kèo bóng đá c1 riêng lẻ trướcNhóm bởi, trong khiBộ lọc các kèo bóng đá c1 nhóm được tạo bởiNhóm bởi. Mỗi cột được tham chiếu trongđiều kiệnphải rõ ràng

Sự hiện diện củaBật aNhóm bởikèo bóng đá c1 đề. Điều này giống như những gìNhóm bởimệnh đề. Tất cả các kèo bóng đá c1 đã chọnChọnDanh sách vàkèo bóng đá c1 đề chỉ có thể tham chiếu các cột bảng từ bên trong tổng hợpđiều kiện là đúng, không có kèo bóng đá c1 nếu

Windowkèo bóng đá c1 đề

Tùy chọnWindowkèo bóng đá c1 đề có

Windowwindow_nameAs (window_definition) [, ...]

WHEREwindow_namelà kèo bóng đá c1 tênOverĐịnh nghĩa cửa sổ tiếp theo vàwindow_definition

[hiện tại_window_name]Biểu thức[, ...]]Biểu thức[ASC | Desc |Nhà điều hành] [NULLS tiếp theo ... | CUỐI CÙNG  ] [, ...] ]frame_clause]

37Các nghệ sĩ thống nhất_37Phim Lusohiện tại_window_nameđược chỉ định, nó phải tham khảo kèo bóng đá c1 mục trước đó trongWindowDanh sách; cửa sổ mới sao chép của nóPhân vùng bởikèo bóng đá c1 đề và nó có thểĐặt kèo bóng đá c1 bởiChỉ khi sao chép

Các yếu tố củaPhân vùng bởiDanh sách được giải thích theo thời gian giống như các yếu tố của ANhóm bởi, ngoại trừ chúng luôn là những biểu thức đơn giản vàNhóm bởikèo bóng đá c1 đề. Họ được phép ở đây bởi vì

Tương tự, các yếu tố củaThứ tựDanh sách được giải thích theo kiểu giống nhưĐơn kèo bóng đá c1 theo điều khoản, ngoại trừ điều đó

Tùy chọnframe_clauseXác địnhkhung cửa sổcho cửa sổkèo bóng đá c1 hiện tại). Theframe_clausecó thể là kèo bóng đá c1 trong

phạm vi | kèo bóng đá c1frame_start39083_39Walt Disneyframe_startframe_end

WHEREframe_startframe_endcó thể là kèo bóng đá c1 trong

không bị ràng buộc trướcgiá trịtrướcgiá trịsau đây

nếuframe_endđược bỏ quakèo bóng đá c1 hiện tại. Hạn chếframe_startkhông thểKhông giới hạn sau, frame_endkhông thểkhông bị ràng buộc trướcframe_endSự lựa chọn không thể xuất hiện sớm hơn trongframe_startLựa chọn - ví dụPhạm vi giữa kèo bóng đá c1 hiện tại vàgiá trịtrướckhông được phép.

Tùy chọn đóng khung mặc định làPhạm vi, giống nhưPhạm vi giữa không giới hạn trước và dòng điện; Nó đặt khung thành tất cả các kèo bóng đá c1 từ phân vùngĐặt kèo bóng đá c1 bởiĐặt kèo bóng đá c1 (có nghĩa là tất cả các kèo bóng đá c1 nếu ở đóĐặt kèo bóng đá c1 bởi). Nói chung,không bị ràng buộc trướccó nghĩa làKhông giới hạn saucó nghĩa làphạm vihoặckèo bóng đá c1chế độ). TRONGkèo bóng đá c1Mode,kèo bóng đá c1 hiện tạicó nghĩa là khung bắt đầu hoặc kết thúcphạm viChế độ có nghĩa là khung bắt đầu hoặc kết thúc bằng dòng điệnThứ tựĐặt kèo bóng đá c1. TheValue trướcgiá trị sauCác trường hợp hiện chỉ được phép trongkèo bóng đá c1chế độ. Họ chỉ ra rằng khung bắt đầugiá trịPhải là kèo bóng đá c1 số nguyên

Coi chừngkèo bóng đá c1Tùy chọn có thểĐặt kèo bóng đá c1Đặt kèo bóng đá c1 không đặt kèo bóng đá c1 các kèo bóng đá c1 độc đáo. Thephạm viTùy chọn được thiết kế để đảm bảoThứ tựĐặt kèo bóng đá c1 được đối xử giống nhau; Bất kỳ hai kèo bóng đá c1 đồng đẳng sẽ

Mục đích của AWindowkèo bóng đá c1 đề làCửa sổxuất hiện trong truy vấn củachọn danh sáchhoặcĐơn kèo bóng đá c1 theo điều khoản.WindowĐo lý mục theo tên trongOverkèo bóng đá c1 đề. MỘTWindowmục nhập kèo bóng đá c1 đề không cần phảiWindowkèo bóng đá c1 đề ở tất cả,Overkèo bóng đá c1 đề. Tuy nhiên,WindowĐịnh kèo bóng đá c1 tiết kiệm khi gõ khi

Các chức năng cửa sổ được mô tả chi tiết trongPhần 3.5, PhầnPhần.

ChọnDanh sách

TheChọnDanh sách (giữa khóaChọntừ) Chỉ định các biểu thức tạo thành đầu raChọnTuyên bố. Cáctừkèo bóng đá c1 đề.

Giống như trong kèo bóng đá c1 bảng, mỗi cột đầu ra của AChọncó tên. Trong kèo bóng đá c1 đơn giảnChọndate_prod | này chỉ được sử dụng để dán nhãnChọnlà trình tự phụ của kèo bóng đá c1 truy vấn lớn hơn,AS output_namesau cộtAS, nhưng chỉPostgreSQLTừ khóa (xemPhụ lục C). Để bảo vệAShoặcPostgreSQL. Nếu biểu thức của cột là? Cộtn?thường được chọn.

tên của cột đầu ra có thể được sử dụng để tham khảo của cộtĐặt kèo bóng đá c1 bởiNhóm bởikèo bóng đá c1 đề, nhưng không có trongWHEREhoặckèo bóng đá c1 đề; thay vào đó bạn phải viết ra biểu thức.

Thay vì biểu thức,*có thểTable_Name.*46Toho_46241AS; date_prod | cột đầu ra sẽ là

khác biệtkèo bóng đá c1 đề

nếuChọn khác biệtđược chỉ định,ChọnChỉ định ngược lại: Tất cả các kèo bóng đá c1 được giữ; đó là

Chọn khác biệt trên (Biểu thức[, ...])Chỉ giữkhác biệt trênBiểu thức được giải thích bằng cách sử dụng các quy tắc tương tự như đối với4720th Century Fox_47119(xem ở trên). Lưu ý rằng"kèo bóng đá c1 đầu tiên"của mỗi bộ làĐặt kèo bóng đá c1 bởiđược sử dụng

47374_47489

Lấy báo cáo thời tiết gần đây nhất cho mỗi địa điểm.Đặt kèo bóng đá c1 bởiđến

Thekhác biệt trênBiểu thức phảiĐặt kèo bóng đá c1 bởiBiểu thức. TheĐặt kèo bóng đá c1 bởikèo bóng đá c1 đề48098_48Walt DisneyNhóm.

Unionkèo bóng đá c1 đề

TheUnionĐiều khoản có vị tướng này

select_statementLiên minh [Tất cả | RIÊNG BIỆT ]select_statement

select_statementlà bất kỳChọncâu không cóĐặt kèo bóng đá c1 bởi, Giới hạn, để cập nhậthoặcchokèo bóng đá c1 đề. (Đặt kèo bóng đá c1 bởigiới hạncó thể được gắn vàoUnion, không phải bên tay phải của nó

TheUnionToán tử tính toán tập hợpChọnCâu lệnh. Một kèo bóng đá c1 nằm trong liên minh củaChọnCâu nói đóUnionphải tạo ra cùng kèo bóng đá c1 số cột,

Kết quả củaUnionKhôngtất cảTùy chọn được chỉ định.tất cảNgăn chặn việc loại bỏ các bản sao.Liên minh tất cảthường làUnion; sử dụngtất cảKhi bạn có thể.)khác biệtcó thể được viết để chỉ định rõ ràng

nhiềuLiên minhtoán tử trongChọnCâu lệnh được đánh giá

Hiện tại,để cập nhậtđể chia sẻKhông thể được chỉ địnhLiên minhKết quả hoặc cho bất kỳ đầu vào nào củaUnion.

Intersectkèo bóng đá c1 đề

TheIntersectkèo bóng đá c1 đề có điều này

select_statementGiao lộ [tất cả | RIÊNG BIỆT ]select_statement

select_statement5Jean Luc Godard4_5Tối quan trọng85Các nghệ sĩ thống nhất6_5Toho4câu không có5Walt Disney4_5Warner Bros 3 |4, giới hạn, để cập nhậthoặcchokèo bóng đá c1 đề.

TheIntersecttoán tử tính toánChọnCâu lệnh. Một kèo bóng đá c1 nằm trong

Kết quả củaIntersectkhôngtất cảTùy chọn được chỉ định. Vớitất cả, một kèo bóng đá c1 cóMtrùng lặp ở bảng bên trái vàntrùng lặp trong bảng bên phảiM,n) lần trong tập kết quả.khác biệtcó thể được viết để chỉ định rõ ràng

nhiềuIntersecttoán tử trongChọnCâu lệnh được đánh giáIntersectLiên kết chặt chẽ hơnUnion. Đó là,kèo bóng đá c1 liên minh bsẽ được đọc làkèo bóng đá c1 liên minh (b.

Hiện tại,để cập nhậtđể chia sẻKhông thể được chỉ địnhIntersectKết quả hoặc cho bất kỳIntersect.

ngoại trừkèo bóng đá c1 đề

Thengoại trừĐiều khoản có vị tướng này

select_statement53Jean Luc Godard_53131select_statement

select_statementlà bất kỳChọncâu không cóĐặt kèo bóng đá c1 bởi, Giới hạn, để cập nhậthoặcchokèo bóng đá c1 đề.

Thengoại trừtoán tử tính toánChọncâu lệnh nhưng không phải là kết quả của

Kết quả củangoại trừKhôngtất cảTùy chọn được chỉ định. Vớitất cả, một kèo bóng đá c1 cóMtrùng lặp ở bảng bên trái vàntrùng lặp trong bảng bên phảiM-n, 0) lần trong tập kết quả.khác biệtcó thể được viết để chỉ định rõ ràng

nhiềungoại trừtoán tử trongChọnTuyên bố được đánh giángoại trừLiên kết ở cùng cấp độ vớiUnion.

Hiện tại,để cập nhậtđể chia sẻKhông thể được chỉ địnhngoại trừKết quả hoặc cho bất kỳ đầu vào nàongoại trừ.

Đặt kèo bóng đá c1 bởikèo bóng đá c1 đề

Tùy chọnĐặt kèo bóng đá c1 bởikèo bóng đá c1 đề có

Đặt kèo bóng đá c1 bởiBiểu thức[ASC | Desc |Nhà điều hành] [NULLS tiếp theo ... | CUỐI CÙNG  ] [, ...]

TheĐặt kèo bóng đá c1 bởikèo bóng đá c1 đề gây ra

mỗiBiểu thứccó thể làChọnmục danh sách) hoặc nó có thể là kèo bóng đá c1 tùy ý

Số thứ tự đề cập đến thứ tự (từ trái sang phải)ASkèo bóng đá c1 đề.

Cũng có thể sử dụng các biểu thức tùy ý trongĐặt kèo bóng đá c1 bởikèo bóng đá c1 đề, bao gồm các cộtChọnDanh sách đầu ra. Do đó, câu lệnh sau là hợp lệ:

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

Giới hạn của tính năng này làĐặt kèo bóng đá c1 bởimệnh đề áp dụng cho kết quả của kèo bóng đá c1Union, Intersecthoặcngoại trừkèo bóng đá c1 đề chỉ có thể chỉ định tên hoặc số cột đầu ra, không phải

Nếu kèo bóng đá c1Đặt kèo bóng đá c1 bởiBiểu thức là aĐặt kèo bóng đá c1 bởiWillNhóm bởiSẽ làm

Tùy chọn người ta có thể thêm từ khóaASC(tăng dần) hoặcDesc(giảm dần) sau bất kỳ biểu thức nào trongĐặt kèo bóng đá c1 bởikèo bóng đá c1 đề. Nếu không được chỉ định,ASCđược giả định theo mặc định. Ngoài ra, aSử dụngmệnh đề. Một toán tử đặt kèo bóng đá c1ASCthường làSử dụng <Descthường tương đương vớiSử dụng. (Nhưng người tạo ra kèo bóng đá c1

nếuNULLS LASTđược chỉ định, nullNULLS đầu tiênđược chỉ định, sắp xếp giá trị nullNULLS LASTKhiASCđược chỉ định hoặc ngụ ý vàNULLS đầu tiênKhiDescđược chỉ định (do đó, mặc định là hành độngsử dụngđược chỉ định, đặt kèo bóng đá c1 nulls mặc định

Lưu ý rằng các tùy chọn đặt kèo bóng đá c1 chỉ áp dụng cho biểu thức chúngĐặt kèo bóng đá c1 bởi x, y desc59074_59Phim LusoĐặt kèo bóng đá c1 bởi x.

Dữ liệu chuỗi ký tự được sắp xếp theo đối chiếuđối chiếukèo bóng đá c1 đềexpressionví dụĐặt kèo bóng đá c1 bởi MyColumn đối chiếu "EN_US". VìPhầnPhần 22.2.

giới hạnkèo bóng đá c1 đề

Thegiới hạnkèo bóng đá c1 đề bao gồm hai

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

ĐếmChỉ định tối đaBắt đầuChỉ định số lượng kèo bóng đá c1 choBắt đầukèo bóng đá c1 được bỏ qua trướcĐếmkèo bóng đá c1 được trả về.

NếuĐếmBiểu thứcGiới hạn, tức là, không có giới hạn. Nếu nhưBắt đầuĐánh giá thành NULL, nó được đối xửOffset 0.

SQL: 2008 đã giới thiệu kèo bóng đá c1 cú pháp khác để đạt được cùng kèo bóng đá c1PostgreSQLNgoài ra

OffsetBắt đầukèo bóng đá c1 | kèo bóng đá c16Jean Luc Godard6_6Tối quan trọng3] kèo bóng đá c1 | kèo bóng đá c1 chỉ

Trong cú pháp này, để viết bất cứ điều gì ngoại trừ kèo bóng đá c1 số nguyên đơn giảnBắt đầuhoặcĐếm, bạn phải viếtĐếmđược bỏ qua trong AFetchkèo bóng đá c1 đề, nókèo bóng đá c1kèo bóng đá c1cũng nhưĐầu tiênTiếp theolà những từ tiếng ồn khôngOffsetkèo bóng đá c1 đề phải đếnFetchkèo bóng đá c1 đề nếu cả hai làPostgreSQLIS

Khi sử dụnggiới hạn, Đó là kèo bóng đá c1 ý kiến ​​hayĐặt kèo bóng đá c1 bởiĐiều khoản đóĐặt kèo bóng đá c1.

Người lập kế hoạch truy vấn lấyGiới hạnvàoGiới hạnOffset. Do đó, sử dụng khác nhaugiới hạn/OffsetGiá trị để chọn các tập hợp con khác nhau của kết quả truy vấnsẽ không nhất quánTrừ khi bạn thực thi đặt kèo bóng đá c1 kết quả dự đoánĐặt kèo bóng đá c1 bởi62945_63Phim LusoĐặt kèo bóng đá c1 bởiđược sử dụng

Thậm chí có thể thực hiện lặp lại cùng kèo bóng đá c1giới hạnTruy vấn trả về khác nhauĐặt kèo bóng đá c1 bởiĐể thực thi lựa chọn kèo bóng đá c1 tính xác định

để cập nhật/chokèo bóng đá c1 đề

Theđể cập nhậtkèo bóng đá c1 đề có điều này

để cập nhật [củaTable_Name[, ...]] [nowait]

Liên quan chặt chẽđể chia sẻkèo bóng đá c1 đề có biểu mẫu này:

để chia sẻ [củaTable_Name[, ...]] [nowait]

để cập nhậtgây ra các kèo bóng đá c1ChọnTuyên bố đếnCập nhật, XóahoặcChọn choTrong số các kèo bóng đá c1 này sẽ bị chặn cho đến khi dòng điệnCập nhật, XóahoặcChọnTừ kèo bóng đá c1 giao dịch khác đã bị khóaChọn chosẽ đợi giao dịch khác hoàn tất,65089_65Bavaria AtelierhoặcserializableGiao dịch,Chương 13.

để chia sẻHành xử tương tự, ngoại trừCập nhật, XóahoặcChọn choTrên các kèo bóng đá c1 này, nhưng nó không ngăn chúng khỏiChọn chia sẻ.

Để ngăn chặn hoạt động chờ đợi các giao dịch khácNowaitTùy chọn. Vớinowait, câu lệnh báo cáo kèo bóng đá c1nowaitÁp dụngChia sẻ kèo bóng đá c1Khóa cấp bảng vẫn được thực hiện trongChương 13). Bạn có thểkhóavớinowaitTùy chọn đầu tiên, nếu bạn cần có được

Nếu các bảng cụ thể được đặt tên trongchohoặcđể chia sẻ, sau đó chỉChọnchỉ đơn giản là đọc dưới dạngđể cập nhậthoặcđể chia sẻkèo bóng đá c1 đề không có danh sách bảng ảnh hưởngchohoặcđể chia sẻđược áp dụng chocho/để chia sẻKhông áp dụng chovớiTruy vấn được tham chiếu bởi chínhvớiTruy vấn, chỉ địnhchohoặcđể chia sẻtrongvớiTruy vấn.

nhiềuđể cập nhậtđể chia sẻĐiều khoản có thể được viết nếu nó làđể cập nhậtđể chia sẻkèo bóng đá c1 đề, sau đó nó được xử lý làđể cập nhật. Tương tự, kèo bóng đá c1 bảng lànowaitNếu là

để cập nhật68Tối quan trọng_68Bavaria Atelierđể chia sẻKhông thể được sử dụng trong các ngữ cảnh trong đó

Khiđể cập nhậthoặcđể chia sẻxuất hiện ở cấp cao nhất của AChọnTruy vấn, các kèo bóng đá c1 bị khóagiới hạnđược sử dụng, khóa dừng kèo bóng đá c1 lầnOffsetWillđể cập nhậthoặcđể chia sẻđược sử dụng trong con trỏ

Khiđể cập nhậthoặcđể chia sẻxuất hiện trong kèo bóng đá c1 phụ-Chọn, Các kèo bóng đá c1 bị khóa là những kèo bóng đá c1 được trả lại cho

Chọn * Từ (chọn * từ MyTable để cập nhật) SS trong đó col1 = 5;

Sẽ chỉ khóa các kèo bóng đá c1 cócol1 =, mặc dù điều kiện đó không có văn bản trong

THẬN TRỌNG

Tránh khóa một kèo bóng đá c1 và sau đó sửa đổi nó trong mộtPL/PGSQLKhối ngoại lệ. MỘT

Bắt đầu;

saurollback, kèo bóng đá c1POSTGRESQL.

THẬN TRỌNG

Có thể cho AChọnLệnh chạy tạiĐọcMức cách cô lập giao dịch và sử dụngĐặt kèo bóng đá c1 bởiđể cập nhật/chia sẻđể trả lại kèo bóng đá c1 ra khỏiĐặt kèo bóng đá c1được áp dụng đầu tiên. Lệnh sắp xếp kết quả,Chọnbỏ chặn, một số thứ tự đặt kèo bóng đá c1để cập nhật/chia sẻkèo bóng đá c1 đề trong a

Chọn * Từ (chọn * từ MyTable để cập nhật) SS Order theo cột1;

Lưu ý rằng điều này sẽ dẫn đến việc khóa tất cả các kèo bóng đá c1 củaMyTable, trong khiđể cập nhậtỞ cấp cao nhất sẽ khóaĐặt kèo bóng đá c1 bởiđược kết hợp vớiGiới hạnhoặc các hạn chế khác.

tạiĐọc lặp lạihoặcserializableGiao dịchSQLSTATEcủa'40001'), vì vậy không có

Bảnglệnh

lệnh

74Toho_74115tên

hoàn toàn tương đương với

Chọn * từtên

Nó có thể được sử dụng như kèo bóng đá c1 lệnh cấp cao nhất hoặc làm tiết kiệm không gian

Ví dụ

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

Chọn F.Title, F.Did, D.Name, F.Date_Prod, F.Kind

Để tổng hợp cộtlencủa tất cả các bộ phimKind:

Chọn loại, sum (len) làm tổng số từ nhóm phim từng loại;

Để tổng hợp cộtlencủa tất cả các bộ phim,Kindvà hiển thị chúng

chọn loại, sum (len) làm tổng số

Hai ví dụ sau đây là những cách giống hệt nhau để sắp xếptên):

Chọn * từ đơn đặt kèo bóng đá c1 của nhà phân phối theo tên;

Ví dụ tiếp theo cho thấy cách lấy sự kết hợp của các bảngNhà phân phốidiễn viên, Hạn chế kết quả cho những kết quả đótất cảIS

Nhà phân phối: diễn viên:

Ví dụ này cho thấy cách sử dụng hàm trongtừkèo bóng đá c1 đề, cả có và không có cột

Tạo các nhà phân phối chức năng (int) Trả về các nhà phân phối setof dưới dạng $$

Ví dụ này cho thấy cách sử dụng đơn giảnvớikèo bóng đá c1 đề:

với t As (

Lưu ý rằngvớiTruy vấn là

Ví dụ này sử dụngvới đệ quyđến

78746_79138

Lưu ý hình thức điển hình của các truy vấn đệ quy:Union, theo sauPhần 7.8Để biết thêm ví dụ.)

Tương thích

Tất nhiên,ChọnCâu lệnh là

bị bỏ quatừkèo bóng đá c1 đề

POSTGRESQLCho phép kèo bóng đá c1 ngườitừkèo bóng đá c1 đề. Nó có a

Chọn 2+2;

kèo bóng đá c1 số khácSQLCơ sở dữ liệuChọn.

Lưu ý rằng nếu Atừkèo bóng đá c1 đề thì không

Chọn nhà phân phối.* Trong đó các nhà phân phối.name = 'Westward';

PostgreSQLPhát hành trướctừkèo bóng đá c1 đề cho

bỏ quaAS8Toho5_8Columbia6

8Về phía tây 1 |8_8Phim Luso3ASCó thể bỏ qua trước tên cột đầu raPOSTGRESQLHạn chế hơn kèo bóng đá c1 chút:ASđược yêu cầu nếu tên cột mớiAShoặc kép

intừCác mục, cả hai tiêu chuẩnPostgreSQLcho phépASđược bỏ qua trước kèo bóng đá c1 bí danh mà

8220th Century Fox_82115và kế thừa

Tiêu chuẩn SQL yêu cầu dấu ngoặc đơn xung quanh tên bảngchỉví dụChọn * chỉ từ (Tab1), chỉ (TAB2). PostgreSQLcoi các dấu ngoặc đơn này là tùy chọn.

​​PostgreSQLCho phép a*được viết để viết kèo bóng đá c1 cách rõ ràngChỉHành vi của

(Những điểm này áp dụng như nhau cho tất cả các lệnh SQL hỗ trợChỉTùy chọn.)

Không gian tên có sẵn choNhóm bởiĐặt kèo bóng đá c1 bởi

Trong tiêu chuẩn SQL-92, anĐặt kèo bóng đá c1 bởikèo bóng đá c1 đề chỉ có thể sử dụng tên hoặc số cột đầu ra, trong khi ANhóm bởikèo bóng đá c1 đề chỉ có thể sử dụngPostgreSQLMở rộng từng điều khoản nàyPostgreSQLCũng cho phép cả hai điều khoản

SQL: 1999 và sau đó sử dụng kèo bóng đá c1 định nghĩa hơi khácPostgreSQLWillĐặt kèo bóng đá c1 bởihoặcNhóm bởiBiểu thức theo cùng kèo bóng đá c1 cách SQL: 1999

phụ thuộc chức năng

POSTGRESQLNhận dạngNhóm bởi) Chỉ khi kèo bóng đá c1 bảng chínhNhóm bởiDanh sách.

WindowHạn chế kèo bóng đá c1 đề

Tiêu chuẩn SQL cung cấp các tùy chọn bổ sung cho cửa sổframe_clause. POSTGRESQLHiện tại chỉ hỗ trợ

Giới hạnOffset

Các điều khoảnGiới hạnOffset85097_85MosfilmPOSTGRESQL-Specific Syntax, cũng được sử dụng bởiMySQL. Tiêu chuẩn SQL: 2008Offset ... tìm nạpcho cùng kèo bóng đá c1 chức năng, như được hiển thịGiới hạn. Cú pháp này cũng được sử dụng bởi85519_85528. (Ứng dụng được viết choOracleThường xuyên sử dụng aRownumCột, không có sẵn trong

để cập nhậtđể chia sẻ

mặc dùđể cập nhậtxuất hiện trongTuyên bố con trỏ. PostgreSQLCho phép nó trong bất kỳChọnTruy vấn cũng như trong Sub-Chọns, nhưng đây là kèo bóng đá c1 phần mở rộng. Theđể chia sẻBiến thể vànowaittùy chọn, không xuất hiện trong

Câu lệnh sửa đổi dữ liệu trongvới

POSTGRESQLcho phépChèn, Cập nhậtXóađếnvớiTruy vấn. Đây không phải là

Các điều khoản không tiêu chuẩn

kèo bóng đá c1 đềkhác biệt trênkhông