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;
    将一些逻辑问题使用代码实现
  • 相关阅读:
    解决ActiveX插件ZIndex属性无效问题
    XNA游戏开发之字符篇
    XNA游戏开发之滚动背景
    ExtJs之FormPanel篇
    独立Discuz头像编辑模块
    XNA游戏开发之2D游戏
    WPF系列之应用程序生命周期
    DiscuzX2.0在windows下的配置
    Silverlight之out of Browser模式
    使用VisualStudio2010连接CodePlex进行代码管理
  • 原文地址:https://www.cnblogs.com/gynbk/p/6556094.html
Copyright © 2011-2022 走看看