標籤:class 關鍵字 null 執行個體 欄位表 rod 運算式 column ora
--Select文法select [distinct | All] select_list from table_list [where_clause] [group_by_clause] [Having condition] [order_by_clause] --文法說明 select:查詢動作關鍵字,必須要有的。 [distinct | All]:查詢欄位是否除重。Distinct除重,All全部查詢。 select_list:查詢欄位列表。 From:關鍵字,必須要有。 table_list:需要查詢的表列。 [where_clause]:where條件部分。 [group_by_clause]:group by 分組查詢子句。 [Having condition]:用於分組查詢的子句。 [order_by_clause]:排序子句,關鍵字是 desc 降序,asc 排序。 --執行個體,查詢全部欄位* select * from Product; *:可以查詢出所以欄位資訊,在程式中盡量不要使用*,這樣做的隱患是如果表添加或減少欄位,會引起程式異常。 --使用欄位查詢 select id,name,age from Product; --使用別名和||符號連結欄位 select id||‘*‘||name||‘ ‘ as 別名 from Product; --排序文法,在select 遇見最後添加 order by {expr | position | c_alias} [asc | desc] [null first | nulls last]--文法說明order by:關鍵字。expr:欄位運算式。position:查詢表欄位列的位置。c_alias:別名。[asc |desc]:升序和降序。Nulls first | nulls last:對空欄位靠前或靠後處理。--Group By和Having子句Group by column_name,column_name...Having Column_name>100;Having:根據 group by column_name語句欄位的條件查詢。--使用(+)來控制左右連結。--左連結select t.column_name,p._column_name from table_name1 t,table_name p where t.column_name=p.table_name(+);--右連結select t.column_name,p._column_name from table_name1 t,table_name p where t.column_name(+)=p.table_name;
Oracle的select檢索資料