• 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;
    将一些逻辑问题使用代码实现
  • 相关阅读:
    流量控制-QoS
    网关冗余-HSRP
    EIGRP负载均衡
    NAT负载均衡
    VLAN是什么
    交换机宽带优化、端口聚合
    二层安全之MAC Flooding解析与解决方法
    弱安全协议探测工具-sslciphercheck
    OpenSSL 与 SSL 数字证书概念贴
    【Linux安全】查看是否存在特权用户以及是否存在空口令用户
  • 原文地址:https://www.cnblogs.com/gynbk/p/6556094.html
Copyright © 2020-2023  润新知