zoukankan      html  css  js  c++  java
  • Oracle的select检索数据

    --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;
    将一些逻辑问题使用代码实现
  • 相关阅读:
    2016.6.23 随笔———— AJAX
    2016.6.13 随笔————图像获取、处理,视频获取,png图片尺寸缩小
    2016.5.15 随笔————网页平面设计软件 Illustrator(Ai) 和 Photoshop(Ps) 简介
    学习的目的:理解<转>
    几点要求自己也可以借鉴
    手表电池
    许小年:宁可踏空,不可断粮<转>
    【微言大义】时间都去哪了?
    互联网趋势其实很浮夸
    解决Mac下GDB提示签名错误
  • 原文地址:https://www.cnblogs.com/gynbk/p/6556094.html
Copyright © 2011-2022 走看看