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 một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

cách đọc kèo bóng đá

tên

cách đọc kèo bóng đá, Bảng, với-Lấy hàng từ bảng hoặc

Sư tử Anh |19_Sư tử Anh |29

Sư tử Anh |55_Sư tử Anh |78with_query[, ...]]Jean Luc Godard89_Tối quan trọng01[, ...])]]]]Biểu thức[[as]output_name] [, ...]from_item[, ...]]điều kiệnCác nghệ sĩ thống nhất51_Các nghệ sĩ thống nhất71Biểu thức[, ...]]điều kiện[, ...]]window_nameAs (window_definitionVề phía tây 1 |00_Về phía tây 1 |71Về phía tây 1 |97_20th Century Fox05]20th Century Fox54_20th Century Fox66[ASC | Desc |1Sư tử Anh |9_Bavaria Atelier29Bavaria Atelier32_1Về phía tây 1 |8Walt Disney13_Walt Disney20Walt Disney23_Walt Disney49Walt Disney74_Walt Disney81Walt Disney84_Warner Bros 3 |35ĐếmWarner Bros 3 |71_Phim Luso60Table_Name[, ...]] [nowait] [...]]WHEREfrom_itemcó thể là một trong số:[chỉ]Table_Name[ *] [[As]bí danh[(Cột_alias[, ...])]]]]cách đọc kèo bóng đá) [As]bí danh[(Cột_alias[, ...])]]with_query_name[[As]bí danh[(Cột_alias[, ...])]]]]function_name12Sư tử Anh |_12Về phía tây 1 |Đố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ư (cách đọc kèo bóng đá | Giá trị | Chèn | Cập nhật | Xóa)Table_Name[ *]

Mô tả

cách đọc kèo bóng đáLấy các cách đọc kèo bóng đá từ 0 trở lêncách đọc kèo bóng đánhư sau:

  1. Tất cả các truy vấn trongvớiDanh sách làtừDanh sách. MỘTvớiTruy vấn được tham chiếu nhiều lần trongtừchỉ được tính toán một lần. (Nhìn thấyvới mệnh đềbên dưới.)

  2. Tất cả các yếu tố trongtừDanh sách làtừDanh sáchtừDanh sách, họ được giao nhauTừbên dưới.)

  3. NếuWHEREmệnh đề được chỉ định, tất cảỞ đâubên dưới.)

  4. NếuNhóm bởimệnh đề được chỉ định,mệnh đề lànhóm theo điều khoảnCó mệnh đềbên dưới.)

  5. Các cách đọc kèo bóng đá đầu ra thực tế được tính toán bằng cách sử dụngcách đọc kèo bóng đáBiểu thức xuất cho mỗi hàng đã cách đọc kèo bóng đá hoặccách đọc kèo bóng đá danh sáchbên dưới.)

  6. cách đọc kèo bóng đá khác biệtloại bỏ trùng lặpcách đọc kèo bóng đá khác biệt trênLoại bỏ các cách đọc kèo bóng đá khớp với tất cả các biểu thức được chỉ định.cách đọc kèo bóng đá tất cả(mặc định) sẽ trả về tất cảmệnh đề khác biệtbên dưới.)

  7. Sử dụng các toán tửUnion, Intersectngoại trừ, Thecách đọc kèo bóng đáTuyên bốUniontoán tử trả về tất cả các cách đọc kèo bóng đá trong một hoặcgiao nhautoán tử trả về tất cả các cách đọc kèo bóng đá hoàn toàn trong cả hai bộ kết quả.ngoại trừNhà điều hành trả về các cách đọc kèo bóng đá màtất cảđược chỉ định. Từ tiếng ồnkhác biệtCó thể được thêm vào để chỉ định rõ ràngkhác biệtlà hành vi mặc định ở đây, mặc dùtất cảlà mặc định chocách đọc kèo bóng đáchính nó. (Nhìn thấymệnh đề Union, mệnh đề giao nhaungoại trừ mệnh đềbên dưới.)

  8. NếuĐặt cách đọc kèo bóng đá bởimệnh đề được chỉ định,Đặt cách đọc kèo bóng đá bởikhông được đưa ra, các cách đọc kèo bóng đá được trả vềĐơn cách đọc kèo bóng đá theo điều khoảnbên dưới.)

  9. Nếugiới hạn(hoặcFetch First) hoặcOffsetmệnh đề được chỉ định,cách đọc kèo bóng đáTuyên bốMệnh đề giới hạnbên dưới.)

  10. nếuđể cập nhật, cho, để chia sẻhoặcđể chia sẻ chínhđược chỉ định,cách đọc kèo bóng đáTuyên bố khóa các hàng đã cách đọc kèo bóng đá chống lạimệnh đề khóabên dưới.)

Bạn phải cócách đọc kèo bóng đáĐặc quyền trên mỗicách đọc kèo bóng đáLệnh. Việc sử dụngKhông có cập nhật khóa, để cập nhật, để chia sẻhoặcđể chia sẻ chínhYêu cầuCập nhậtĐặc quyền (cho ít nhất một cột của

tham số

vớimệnh đề

Thevớimệnh đề cho phép bạn chỉ địnhcách đọc kèo bóng đá, Giá trị, Chèn, Cập nhậthoặcXóaTuyên bố.Chèn, Cập nhậthoặcXóa) trongvới,,Trở vềmệnh đề.Trở về, khôngBảng cơ bảnTrở vềIS

một tên (không có trình độ học vấn) phải được chỉ định cho mỗivớiTruy vấn. Tùy cách đọc kèo bóng đá, một danh sách cột

nếuđệ quyđược chỉ định, nó cho phép Acách đọc kèo bóng đáSub Trình tự tham khảo bằng cách

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

Trong đó việc tự tham khảo lại phải xuất hiện ở bên phảiLiên minh. Chỉ có một đệ quycách đọc kèo bóng đáTruy vấn trong một biến đổi dữ liệuPhần 7.8cho một

Hiệu ứng khác củađệ quyvớiTruy vấn không cần đặt cách đọc kèo bóng đá: Truy vấnđệ quy, vớiTruy vấn chỉ có thể tham khảo anh chị emvớiTruy vấn sớm hơn trongvớiDanh sách.

Một thuộc tính chính củavớiTruy vấn là như vậy

Truy vấn chính vàvớiTruy vấnvớiKhông thể nhìn thấy từ các phần khác của truy vấn,Trở vềđầu ra. Nếu hai câu lệnh sửa đổi dữ liệu như vậy, hãy cố gắng sửa đổi

xemPhần 7.8Để bổ sung

từmệnh đề

ThetừĐiều khoản chỉ định một hoặc nhiềucách đọc kèo bóng đá. Nếu nhiềuWHERE) để hạn chế trả lại

Thetừmệnh đề có thể chứa

Table_Name

Tên (tùy cách đọc kèo bóng đá Lược đồ theo trình độ) của một bảng hiện có hoặcchỉđược chỉ định trước khiChỉkhông được chỉ định, bảng và tất cả*Có thể được chỉ định sau tên bảng để

bí danh

Tên thay thế chotừMụcTừ foo as f, phần còn lại củacách đọc kèo bóng đáphải tham khảo điều nàytừMục dưới dạngfkhôngfoo. Nếu một bí danh được viết, một cột

cách đọc kèo bóng đá

A Sub-cách đọc kèo bóng đácó thể xuất hiện trongtừmệnh đề. Điều này hành động như thể nócách đọc kèo bóng đáLệnh. Lưu ý rằngcách đọc kèo bóng đáphải được bao quanh bởiphải24076_24Sư tử Anh |giá trịLệnh cũng có thể được sử dụng ở đây.

with_query_name

AvớiTruy vấn được tham chiếu bằng văn bảnvớiTruy vấn ẩn bất kỳ bảng thực nào

function_name

Các cuộc gọi chức năng có thể xuất hiện trongtừmệnh đề. (Điều này đặc biệt hữu ích cho các chức năng trả về kết quảcách đọc kèo bóng đáLệnh. Một bí danh cũng có thể được sử dụng.RecordKiểu dữ liệu, sau đó là mộtASphải có mặt,(Cột_name data_type[, ...]). Danh sách định nghĩa cột phải khớp với

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 gia

  • tham gia chéo

chobên trongButerCác loại tham gia, một điều kiện tham gia phảitự nhiên, trêntham gia_conditionhoặcSử dụng (tham gia_column[,,. Xem bên dưới cho ý nghĩa.tham gia chéo, Không ai trong số các mệnh đề này có thể xuất hiện.

Atham giamệnh đề kết hợp haitừCác mục, để thuận tiện, chúng tôi sẽ đề cập đến"Bảng", mặc dù trong thực tế họ có thểtừMục. Sử dụng dấu ngoặc đơnTham giaS Nest từ trái sang phải. TRONGTham giaLiên kết chặt chẽ hơn so vớitừ-list.

tham gia chéo2720th Century Fox_27116Tham gia bên trongsản xuất một sản phẩm cartesian đơn giản, Thetừ, nhưng bị hạn chế bởi sự tham giatham gia chéoISbên trong tham gia (đúng), Đó làtừWHERE.

Tham gia bên ngoài bên tráiTrả về tất cả các cách đọc kèo bóng đá trongtham giamệnh đề của riêng mình

Ngược lại,Tham gia bên ngoài bên phảiTrả vềTham gia bên ngoài bên tráiBằng cách chuyển đổi bên trái và bên phải

Tham gia đầy đủ bên ngoàiTrả về tất cả các lần tham gia

trêntham gia_condition

tham gia_conditionlà một biểu thứcBoolean(Tương tựWHEREmệnh đề) chỉ định cái nào

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

Một mệnh đề của biểu mẫuSử dụng (a, b, ...là tốc ký chotrên bên trái_table.a =. Cũng,Sử dụngngụ ý rằng chỉ có một 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ả các cột trong haitự nhiêntương đương vớiTRUE.

bên

ThebênTừ khóa có thể đi trước acách đọc kèo bóng đá từMục. Điều này cho phép phụ-cách đọc kèo bóng đáđể tham khảotừCác mục xuất hiệntừDanh sách. (Không cóbên, mỗi phụ-cách đọc kèo bóng đáđược đánh giá độc lập và do đó không thểtừMục.)

​​bêncũng có thể đi trước atừMục, nhưng trong trường hợp nàytừCác mục trong mọi trường hợp.

AbênMục có thể xuất hiện ở cấp cao nhấttừDanh sách hoặc trong Atham giacây. Trong trường hợp sau, nó cũng có thể đề cập đếnTham giarằng nó ở phía bên phải của.

Khi AtừMục chứa3Bavaria Atelier2_3Walt Disney13Walt Disney4_31187từMụctừCác mục cung cấp các cột,bênMục được đánh giá bằng cách sử dụng đó

(các) bảng nguồn phải làbên tronghoặctráiĐã tham gia vàobênMục khác, sẽ không cóbênMục. Vì vậy, mặc dù axphải tham gia bênYcó hợp lệ về mặt cú pháp, nó không phải làyđể tham khảox.

WHEREmệnh đề

Tùy cách đọc kèo bóng đáWHEREmệnh đề có

WHEREđiều kiện

WHEREđiều kiệnlà bất kỳBoolean. Bất kỳ cách đọc kèo bóng đá nào không đáp ứng điều kiện này

Nhóm bởimệnh đề

Tùy cách đọc kèo bóng đáNhóm bởimệnh đề có

Nhóm bởi33096_33Về phía tây 1 |33Walt Disney_33121

Nhóm bởiSẽ ngưng tụ thành mộtBiểu thứccó thể là mộtcách đọc kèo bóng đáLiệt kê mục) hoặc một tùy ýNhóm bởiTên sẽ được hiểu là một

Hàm tổng hợp, nếu có được sử dụng, được tính toán trên tất cảNhóm bởi, anNhóm bởiCó mặt, nó không phải làcách đọc kèo bóng đáLiệt kê các biểu thức đến

mệnh đề

Tùy cách đọc kèo bóng đámệnh đề có

điều kiện

WHEREđiều kiệngiống nhưWHEREmệnh đề.

loại bỏ các cách đọc kèo bóng đá nhómISWHERE: WHERELọc các cách đọc kèo bóng đá riêng lẻ trước ứng dụng35091_35Sư tử Anh |, trong khiBộ lọc các cách đọc kèo bóng đá nhóm được tạo bởiNhóm bởi. Mỗi cột được tham chiếu trongđiều kiệnphải tham khảo rõ ràng a

Sự hiện diện củaBật truy vấnNhómmệnh đề. Điều này giống như những gì xảy ra khi truy vấnNhómmệnh đề. Tất cả các hàng đã cách đọc kèo bóng đá được coi là tạo thành mộtcách đọc kèo bóng đáDanh sách vàmệnh đề chỉ có thể bảng tham chiếuĐiều kiện là

Windowmệnh đề

Tùy cách đọc kèo bóng đáWindowmệnh đề có

Windowwindow_nameAs (window_definition) [, ...]

WHEREwindow_namelà một cái tênOvermệnh đề hoặcwindow_definition

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

Nếuhiện tại_window_nameISWindowDanh sách; cửa sổ mới sao chép phân vùng của nóPhân vùng bởimệnh đề và nó có thể chỉ địnhĐặt cách đọc kèo bóng đá bởiChỉ khi cửa sổ sao chép không có

Các yếu tố củaPhân vùng bởiDanh sáchNhóm theo điều khoản, ngoại trừNhóm bởimệnh đề. Họ

Tương tự, các yếu tố củaĐặt cách đọc kèo bóng đá bởiDanh sách được giải thích theo thời gian giống như các yếu tố của mộtThứ tự bởi, ngoại trừ việc các biểu thức luôn được coi là đơn giản

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

phạm vi | cách đọc kèo bóng đáframe_startphạm vi | cách đọc kèo bóng đá giữaframe_startframe_end

WHEREframe_startframe_endcó thể là một trong

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

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

Tùy cách đọc kèo bóng đá đóng khung mặc định làPhạm vi, giống nhưPhạm vi giữa cách đọc kèo bóng đá trước và cách đọc kèo bóng đá hiện tại không được giới hạn;Đặt cách đọc kèo bóng đá bởiĐặt cách đọc kèo bóng đá (có nghĩa là tất cả các cách đọc kèo bóng đá nếu cóĐặt cách đọc kèo bóng đá bởi). Nói chung,không bị ràng buộc trướccó nghĩa là khung bắt đầu bằngKhông giới hạn saucó nghĩa là khung kết thúc bằngphạm vihoặccách đọc kèo bóng đáchế độ). TRONGcách đọc kèo bóng đáMode,hiện tạicó nghĩa là khung bắt đầu hoặc kết thúc bằng cách đọc kèo bóng đá hiện tại;phạm viChế độ có nghĩa là khungĐặt cách đọc kèo bóng đá bởiĐặt cách đọc kèo bóng đá. Thegiá trị trướcgiá trị sau4Mosfilm0_4Columbia9420th Century Fox7_4Bavaria Atelier3chế độ. Họ chỉ ra rằng khunggiá trịphải là một

Coi chừngcách đọc kèo bóng đáTùy cách đọc kèo bóng đá có thểThứ tựĐặt cách đọc kèo bóng đá không đặt cách đọc kèo bóng đá các cách đọc kèo bóng đá độc đáo. Thephạm viTùy cách đọc kèo bóng đá được thiết kế để đảm bảo rằng các hàng đóĐặt cách đọc kèo bóng đá bởiĐặt cách đọc kèo bóng đá là

Mục đích của AWindowmệnh đề làHàm cửa sổxuất hiện trong truy vấn củacách đọc kèo bóng đá danh sáchhoặcĐơn cách đọc kèo bóng đá theo điều khoản. Những cái nàyWindowmệnh đềOvermệnh đề. MỘTWindowmục nhập mệnh đề không cần phảiWindowmệnh đề, vì một cửa sổOvermệnh đề. Tuy nhiên,WindowĐịnh đề tiết kiệm gõ khi cùng một cửa sổ

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

cách đọc kèo bóng đáDanh sách

Thecách đọc kèo bóng đáDanh sách (giữa các từ khóacách đọc kèo bóng đátừ)cách đọc kèo bóng đáTuyên bố. Các biểu thức có thể (và thườngtừmệnh đề.

Giống như trong bảng, mọi cột đầu ra của Acách đọc kèo bóng đácó tên. Trong một đơn giảncách đọc kèo bóng đáTên này chỉ được sử dụng để dán nhãn cộtcách đọc kèo bóng đálà aAS output_namesauAS,,POSTGRESQLTừ khóa (xemPhụ lục C). Để bảo vệAShoặc képPostgreSQL. Nếu biểu thức của cột là một? Cột?.

Tên của cột đầu ra có thể được sử dụng để tham khảo của cộtĐặt cách đọc kèo bóng đá bởiNhóm bởimệnh đề, nhưng không có trongWHEREhoặcmệnh đề;

Thay vì biểu thức,*có thểTable_Name.*như aAS; Tên cột đầu ra sẽ giống như

khác biệtmệnh đề

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

cách đọc kèo bóng đá Disport On (Biểu thức[, ...])Chỉ giữkhác biệt trênBiểu thức làThứ tự(xem ở trên). Lưu ý rằng"tiếp theo ...của mỗi bộ là không thể đoán trước trừ khiĐặt cách đọc kèo bóng đá bởiđược sử dụng để đảm bảo rằng cách đọc kèo bóng đá mong muốn

cách đọc kèo bóng đá Disport On (Vị trí) Vị trí, Thời gian, Báo cáo

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

Thekhác biệt trênBiểu thức phảiđặt cách đọc kèo bóng đá bởiBiểu thức.Đặt cách đọc kèo bóng đá bởiĐiều khoản thường sẽ chứakhác biệt trênNhóm.

Unionmệnh đề

TheUnionmệnh đề có vị tướng này

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

select_statementlà bất kỳcách đọc kèo bóng đácâu không cóĐặt cách đọc kèo bóng đá bởi, giới hạn, Không có cập nhật khóa, cho, để chia sẻhoặcđể chia sẻ chínhmệnh đề. (Thứ tựgiới hạncó thể được gắn vàoUnion, không phải vào đầu vào bên phải của nó

TheUnionToán tử tính toán bộcách đọc kèo bóng đáCâu lệnh. Một cách đọc kèo bóng đá nằm trong liên minh haicách đọc kèo bóng đáUnionphải sản xuất

Kết quả củaUnionkhông chứatất cảTùy cách đọc kèo bóng đátất cảNgăn chặn việc loại bỏLiên minh tất cảISUnion;tất cảKhi bạn có thể.)khác biệtcó thể được viết để chỉ định rõ ràng

nhiềuUnionCác toán tử trong cùngcách đọc kèo bóng đáTuyên bố được đánh giá còn lại để

Hiện tại,Không có cập nhật khóa, để cập nhật, chođể chia sẻ chínhKhông thểUnionKết quả hoặc choUnion.

Intersectmệnh đề

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

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

select_statementlà bất kỳcách đọc kèo bóng đácâu không cóĐặt cách đọc kèo bóng đá bởi, giới hạn, Không có cập nhật khóa, cho, để chia sẻhoặcđể chia sẻ chínhmệnh đề.

Thegiao nhauToán tử tính toán tập hợpcách đọc kèo bóng đáCâu lệnh. Một cách đọc kèo bóng đá nằm trong giao điểm của

Kết quả củaIntersectKhôngtất cảTùy cách đọc kèo bóng đá được chỉ định. Vớitất cả, một cách đọc kèo bóng đá màMtrùng lặp ở bảng bên tráintrù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ử trongcách đọc kèo bóng đáCâu lệnh được đánh giá tráiIntersectLiên kết chặt chẽ hơnUnion. Đó là,Một liên minh bsẽ được đọc làMột liên minh (b.

Hiện tại,Không có cập nhật khóa, để cập nhật, chođể chia sẻ chínhKhông thểIntersectKết quảIntersect.

ngoại trừmệnh đề

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

select_statementNgoại trừ [tất cả | RIÊNG BIỆT ]select_statement

select_statementlà bất kỳcách đọc kèo bóng đácâu không cóĐặt cách đọc kèo bóng đá bởi, Giới hạn, Không có cập nhật khóa, cho, để chia sẻhoặcđể chia sẻ chínhmệnh đề.

Thengoại trừToán tử tính toán bộcách đọc kèo bóng đáTuyên bố nhưng không phải là kết quả của quyền

Kết quả củangoại trừkhông chứatất cảTùy cách đọc kèo bóng đátất cả, một cách đọc kèo bóng đá 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ừCác toán tử trong cùngcách đọc kèo bóng đáTuyên bố được đánh giá còn lại đểngoại trừLiên kết ở cùng cấp độ vớiUnion.

Hiện tại,Không có cập nhật khóa, để cập nhật, chođể chia sẻ chínhKhông thểngoại trừKết quả hoặcngoại trừ.

Đặt cách đọc kèo bóng đá bởimệnh đề

Tùy cách đọc kèo bóng đáĐặt cách đọc kèo bóng đá bởimệnh đề có điều này

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

TheĐặt cách đọc kèo bóng đá bởimệnh đề gây ra kết quả

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

Số thứ tự đề cập đến thứ tự (từ trái sang phải)ASmệnh đề.

cũng có thể sử dụng các biểu thức tùy ý trongđặt cách đọc kèo bóng đá bởimệnh đề, bao gồm các cột làmcách đọc kèo bóng đáDanh sách đầu ra. Do đó

cách đọc kèo bóng đá 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àĐặt cách đọc kèo bóng đá bởimệnh đề áp dụng cho kết quả của mộtUnion, Intersect,,ngoại trừmệnh đề chỉ có thể chỉ định một

Nếu mộtđặt cách đọc kèo bóng đá bởiBiểu thức đơn giảnĐặt cách đọc kèo bóng đá bởisẽ giải thích nó làNhóm bởisẽ làm trong tình huống tương tự.

Tùy cách đọc kèo bóng đá người ta có thể thêm từ khóaASC(tăng dần) hoặcDesc(giảm dần) sau bất kỳĐặt cách đọc kèo bóng đá bởimệnh đề. Nếu khôngASCđược giả định theo mặc định.Sử dụngmệnh đề. Một toán tử đặt cách đọc kèo bóng đáASCthường tương đương vớiSử dụng <Descthường tương đương vớiSử dụng. (Nhưng người tạo dữ liệu do người dùng xác định

nếuNULLS LASTđược chỉ định, giá trị nullNULLSNULLS LASTKhiASCISNULLS đầu tiênKhiDESCđược chỉ định (do đó, mặc định làSử dụngđược chỉ định, đặt cách đọc kèo bóng đá nulls mặc định

57800_57883Đặt cách đọc kèo bóng đá bởi x, y desckhông có nghĩa giống nhưĐặt cách đọc kèo bóng đá bởi x.

Dữ liệu chuỗi ký tự được sắp xếp theo đối chiếu màđối chiếumệnh đề trongBiểu thứcVí dụĐặt cách đọc kèo bóng đá bởi MyColumn đối chiếu "EN_US". Để biết thêmPhần 4.2.10Phần 22.2.

Giới hạnmệnh đề

Thegiới hạnmệnh đề 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 cách đọc kèo bóng đá để bỏ quaBắt đầucách đọc kèo bóng đá được bỏ qua trước khi bắt đầuĐếmcách đọc kèo bóng đá sẽ được

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ử giống nhưOffset 0.

SQL: 2008 đã giới thiệu một cú pháp khác để đạt được cùng mộtPOSTGRESQLNgoài ra

OffsetBắt đầucách đọc kèo bóng đá | cách đọc kèo bóng đáĐếm] cách đọc kèo bóng đá | cách đọc kèo bóng đá chỉ

Trong cú pháp này,Bắt đầuhoặcĐếmGiá trị được yêu cầu bởiPostgreSQLPhần mở rộng, khácĐếmđược bỏ qua trong AFetchmệnh đề, nó mặc định là 1.cách đọc kèo bóng đácách đọc kèo bóng đácũng nhưĐầu tiênTiếp theolà những từ tiếng ồn không ảnh hưởng đến tác động của các mệnh đề này.Offsetmệnh đề phải đến trướcFetchmệnh đềPostgreSQLlà Laxer và cho phép một trong hai

Khi sử dụngGiới hạn, Đó là một ý tưởng tốt đểĐặt cách đọc kèo bóng đá bởimệnh đề hạn chếĐặt cách đọc kèo bóng đá bởi.

6Phim Luso1_61157giới hạnvàoGiới hạnOffset. Do đó, sử dụng khác nhaugiới hạn/OffsetGiá trị đếnSẽ cho kết quả không nhất quánTrừ khiĐặt cách đọc kèo bóng đá bởi. Đây không phải là một lỗi;Đặt cách đọc kèo bóng đá bởiđược sử dụng để hạn chế thứ tự.

Thậm chí có thể thực hiện lặp lại cùng mộtGiới hạnTruy vấn trả về các tập hợp con khác nhau củaThứ tựĐể thực thi lựa cách đọc kèo bóng đá một tập hợp con xác định. Một lần nữa, cái này

mệnh đề khóa

để cập nhật, cho không, để chia sẻđể chia sẻ chínhkhóa; chúng ảnh hưởng đến cáchcách đọc kèo bóng đáKhóa

mệnh đề khóa có dạng chung

choLock_Strong[củaTable_Name[, ...]] [nowait]

WHERELock_Strongcó thể là một

Cập nhật

để cập nhậtgây ra các cách đọc kèo bóng đá được lấy bởicách đọc kèo bóng đáTuyên bố sẽ bị khóa dưới dạngCập nhật, Xóa, cách đọc kèo bóng đá để cập nhật, cách đọc kèo bóng đá cho không, cách đọc kèo bóng đá chia sẻhoặccách đọc kèo bóng đá để chia sẻ khóaTrong số các cách đọc kèo bóng đá này sẽđể cập nhậtChế độ khóa cũng được mua bởi bất kỳ nàoXóatrên một cách đọc kèo bóng đá, và cả bởi mộtCập nhậtĐiều chỉnh các giá trị trên các cột nhất định.Cập nhậtTrường hợp là những trường hợp có chỉ mục duy nhất trênCập nhật, Xóahoặccách đọc kèo bóng đá choTừ một giao dịch khác đã bị khóacách đọc kèo bóng đá để cập nhậtSẽ chờĐọc lặp lạihoặcserializableGiao dịch, tuy nhiên, một lỗi sẽ làChương.

Không có cập nhật khóaHành vi tương tự,cách đọc kèo bóng đá để chia sẻ khóaCác lệnh thửCập nhậtmà không có đượcđể cập nhậtkhóa.

để chia sẻHành xử tương tự, ngoại trừCập nhật, Xóa, cách đọc kèo bóng đá để cập nhậthoặccách đọc kèo bóng đá không cập nhật khóaTrên các cách đọc kèo bóng đá này,cách đọc kèo bóng đá để chia sẻhoặccách đọc kèo bóng đá cho.

để chia sẻ chínhHành xử tương tự nhưđể chia sẻ, ngoại trừ khóa yếu hơn:cách đọc kèo bóng đá để cập nhậtbị chặn, nhưng khôngcách đọc kèo bóng đá không cập nhật khóa. Một chìa khóa được chia sẻXóahoặc bất kỳCập nhậtĐiều đóCập nhật, Và nó cũng không ngăn đượccách đọc kèo bóng đá không cập nhật khóa, cách đọc kèo bóng đáhoặccách đọc kèo bóng đá cho khóa.

Để ngăn chặn hoạt động chờ các giao dịch khác đểnowaitTùy cách đọc kèo bóng đá. Vớinowait, câu lệnh báo cáo lỗi,nowaitChỉ áp dụngcách đọc kèo bóng đáKhóa cấp bảng vẫn được thực hiện theo cách thông thường (xemChương 13). Bạn có thể sử dụngkhóavớinowaitTùy cách đọc kèo bóng đá đầu tiên, nếu bạn cần có được khóa cấp bảng mà không cần

Nếu các bảng cụ thể được đặt tên trong mệnh đề khóa, thì chỉ các cách đọc kèo bóng đá67Jean Luc Godard_67Bavaria Atelierchỉ đơn giản là đọc như bình thường. Một khóavớiTruy vấnvớiTruy vấn, chỉ định khóavớiTruy vấn.

Có thể viết nhiều điều khoản khóa nếu cần phảinowaitNếu điều đó được chỉ định trong bất kỳ mệnh đề nào

Các điều khoản khóa không thể được sử dụng trong các bối cảnh nơi trả lại

Khi mệnh đề khóa xuất hiện ở cấp cao nhất của Acách đọc kèo bóng đáTruy vấn, các cách đọc kèo bóng đá bị khóa là chính xácgiới hạnđược sử dụng, khóaOffsetWill

Khi một mệnh đề khóa xuất hiện trong một phụ-cách đọc kèo bóng đá, các cách đọc kèo bóng đá bị khóa là những cách đọc kèo bóng đá được trả lại cho

cách đọc kèo bóng đá * Từ (cách đọc kèo bóng đá * từ MyTable để cập nhật) SS trong đó col1 = 5;

Sẽ chỉ khóa các cách đọc kèo bóng đá cócol1 = 5,,

Các bản phát hành trước không bảo quản khóa được nâng cấp bởi

Bắt đầu;

Sẽ không bảo tồnđể cập nhậtkhóa saurollback to. Điều này đã được

THẬN TRỌNG

Có thể cho Acách đọc kèo bóng đálệnhĐọc cam kếtGiao dịchĐặt cách đọc kèo bóng đá bởivà aĐặt cách đọc kèo bóng đá bởiđược áp dụng đầu tiên. Lệnhcách đọc kèo bóng đábỏ chặn, một số giá trị cột đặt cách đọc kèo bóng đá có thể đã đượcđể cập nhật/chia sẻmệnh đề trong trình tự phụ, cho

70959_7Tối quan trọng1

Lưu ý rằng điều này sẽ dẫn đến việc khóa tất cả các cách đọc kèo bóng đá7Walt Disney3_7Warner Bros 3 |27Warner Bros 3 |5_7Phim Luso7choỞ cấp cao nhất sẽ chỉ khóaĐặt cách đọc kèo bóng đá bởiđược kết hợpGiới hạnhoặc các hạn chế khác. Vì vậy, điều này

tạiĐọc lặp lạihoặcserializableMức cách cô lập giao dịch Điều này sẽSQLSTATEcủa'40001'), Vì vậy

Bảnglệnh

lệnh

Bảngtên

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

cách đọc kèo bóng đá * từtên

Nó có thể được sử dụng như một lệnh cấp cao nhất hoặc như một sự tiết kiệm không gian

Ví dụ

Để tham gia bảngPhimVới bảngNhà phân phối:

cách đọc kèo bóng đá F.Title, F.Did, D.Name, F.Date_Prod, F.Kind

Để tổng hợp cộtlencủa tất cả các bộ phim vàKind:

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

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

cách đọc kèo bóng đá loại, sum (len) làm tổng số

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

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

Ví dụ tiếp theo cho thấy cách có được 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ả bắt đầutất cảđược bỏ qua.

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

Ví dụ này cho thấy cách sử dụng hàm trongtừmệnh đề, 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ớimệnh đề:

với t As (

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

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

76603_76994

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

Ví dụ này sử dụngbênĐể áp dụng aget_product_names ()cho mỗi cách đọc kèo bóng đá củaNhà sản xuấtBảng:

cách đọc kèo bóng đá M.Name là MNAME, PNAME

Các nhà sản xuất hiện không có bất kỳ sản phẩm nào sẽ không xuất hiện

cách đọc kèo bóng đá M.Name là MNAME, PNAME

Tương thích

Tất nhiên,cách đọc kèo bóng đáCâu lệnh là

bị bỏ quatừmệnh đề

POSTGRESQLCho phép người ta bỏ quatừmệnh đề. Nó có một sự đơn giản

cách đọc kèo bóng đá 2+2;

Một số khácSQLCơ sở dữ liệucách đọc kèo bóng đá.

Lưu ý rằng nếu Atừmệnh đề thì không

cách đọc kèo bóng đá nhà phân phối.* Trong đó các nhà phân phối.name = 'Westward';

POSTGRESQLPhát hành trướctừmệnh đề cho mỗi bảng

bỏ quaASTừ khóa

Trong tiêu chuẩn SQL, từ khóa tùy cách đọc kèo bóng đáASCó thể bỏ qua trước tên cột đầu raPOSTGRESQLHạn chế hơn một chút:ASđược yêu cầu nếu tên cột mớiAShoặc cột đầu ra đôi

intừCác mục, cả tiêu chuẩn vàPOSTGRESQLcho phépASđược bỏ qua trước một bí danh là

chỉvà kế thừa

Tiêu chuẩn SQL yêu cầu dấu ngoặc đơn xung quanh tên bảng khichỉ, ví dụcách đọc kèo bóng đá * Chỉ từ (Tab1), chỉ (TAB2) trong đó .... PostgreSQLxem xét những điều này

POSTGRESQLCho phép theo dõi*được viết để chỉ định rõ ràngchỉHành vi bao gồm trẻ em

80995_8Toho08Columbia8_8Về phía tây 1 |4Tùy cách đọc kèo bóng đá.)

Các cuộc gọi chức năng trongtừ

POSTGRESQLcho phép một chức năngtừDanh sách. Trong tiêu chuẩn SQL, nó sẽ là cần thiếtcách đọc kèo bóng đá; nghĩa là, cú pháptừfunc(...)bí danhTừ bên (cách đọc kèo bóng đáfunc(...))bí danh. Lưu ý rằngbênđược coi là ẩn; Đây làbênngữ nghĩa cho mộtunnest ()Mục trongtừ. PostgreSQLTreatsunnest ()82Sư tử Anh |_82146

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

Trong tiêu chuẩn SQL-92, anĐặt cách đọc kèo bóng đá bởimệnh đề chỉ có thể sử dụng tên hoặc số cột đầu ra, trong khi ANhóm bởimệnh đề chỉ có thể sử dụng các biểu thứcPOSTGRESQLMở rộng từng điều khoản này đểPOSTGRESQLCũng cho phép cả hai điều khoản chỉ định

SQL: 1999 và sau đó sử dụng một định nghĩa hơi khácPostgreSQLSẽ diễn giải mộtĐặt cách đọc kèo bóng đá bởihoặcNhómBiểu thức theo cùng một cách SQL: 1999 làm.

phụ thuộc chức năng

POSTGRESQLNhận dạngNhóm bởi) Chỉ khi khóa chính của bảngNhóm bởiDanh sách. SQL

WindowHạn chế mệnh đề

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

Giới hạn8420th Century Fox_84116Offset

Các điều khoảngiới hạnOffsetPostgreSQL-Specific Syntax, cũng được sử dụng bởiMySQL. Tiêu chuẩn SQL: 2008 cóOffset ... tìm nạpĐối với cùng một chức năng, như được hiển thị ở trên trongĐiều khoản giới hạn.IBM. (Ứng dụng được viết choOracleThường xuyên sử dụng cách giải quyết liên quan đếnRownumCột,

Không có cập nhật khóa, để cập nhật, để chia sẻ, 85Walt Disney_85126

mặc dùđể cập nhậtxuất hiện trong SQLTuyên bố con trỏ. PostgreSQLCho phép nó trong bất kỳcách đọc kèo bóng đáTruy vấn cũng như trong Sub-cách đọc kèo bóng đás, nhưng đây là một phần mở rộng. TheKhông có cập nhật khóa, chođể chia sẻ chínhBiến thể, nhưnowaitTùy cách đọc kèo bóng đá, không xuất hiện

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

POSTGRESQLcho phépChèn, Cập nhậtXóađược sử dụng làmvớiTruy vấn. Điều này không được tìm thấy trong SQL

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

mệnh đềkhác biệt trênkhông được xác định