zoukankan      html  css  js  c++  java
  • Oracle数据库学习

    一、oracle简介

    Oracle数据库服务器由一个数据库和至少一个数据库实例组。

    数据库是一组存储数据的文件,而数据库实例则是管理数据库文件的内存结构。此外,数据库是由后台进程组成。

    1

    二、select 语句 

    注意:

    请注意,只能使用星号(*)进行测试。 在实践中,即使想要从表的所有列中检索数据,也应该明确指定要从中查询数据的列。

    这是因为业务变化,表格未来可能会有更多或更少的列。 如果在应用程序代码中使用星号(*),并假定该表有一组固定的列,但应用程序可能不处理其他不相关的列或访问已删除的列。

    三、order by语句

    作用:对一列或多列的结果集按升序或降序进行排序;

    ASC表示按升序排序;(默认)

    DESC表示按降序排序。

    1. 对多列排序:用逗号分隔ORDER BY子句中的每列。

    例如:select no,name,age,address,classid  from table_A order by no,age DESC;(对 no 升序,age降序 )

    2. 按列位置排序行示例

    例如:

    SELECT name, credit_limit,address from table_A ORDER BY 2 DESC, 1;(第二列倒序,第一列升序)

    等价于 

    SELECT name, credit_limit,address from table_A ORDER BY credit_limit DESC, name;

    3. 用NULL值排序行的示例

    规则:使用非NULL值对混合NULL进行排序时,Oracle允许指定哪个应该首先出现。

    首先将NULL值放置在前面:SELECT country_id, city, state from locations ORDER BY state ASC NULLS FIRST;

    首先将NULL值放置在后面:SELECT country_id, city, state from locations ORDER BY state ASC NULLS LAST;

    4. 按函数或表达式排序数据

    例如:select id,name from table_A order  by  upper(name);

    四、distinct 语句

    作用:过滤结果集中的重复行。确保SELECT子句中返回指定的一列或多列的值是唯一的。

    用法:select distinct column_1,column_2,column_3,...  from table_1;

    注意:1. DISTINCT子句只能在SELECT语句中使用。

       2. DISTINCT不是SQL标准的UNIQUE的同义词。

          3. DISTINCT将NULL值视为重复值。如果使用SELECT DISTINCT语句从具有多个NULL值的列中查询数据,则结果集只包含一个NULL值。

    五、where 语句

    作用:WHERE子句指定SELECT语句返回符合搜索条件的行记录。

    (除了SELECT语句之外,还可以使用DELETE或UPDATE语句中的WHERE子句来指定要更新或删除的行记录。)

    注意事项:

    1. WHERE子句出现在FROM子句之后但在ORDER BY子句之前

     执行顺序:FROM WHERE和SELECT

    2.搭配 BETWEEN  ...  AND  ....  、 (not)in 、 like 、 <>(!=) 等  

    六、like的通配符

    %:用来表示模糊匹配,可能含有一个或者多个字符;

    _  : 一个字符的位置

    如: where  column_1  like 'shan_e%'

  • 相关阅读:
    设计模式系列
    【ABAP系列】SAP ABAP 关于FUNCTION-POOL的理解
    【MM系列】SAP S/4 HANA 1511的BP角色创建及供应商数据的创建方法
    【ABAP系列】SAP ABAP 动态指针
    【HR系列】SAP HR PA信息类型的创建与增强
    【HANA系列】SAP UI5上传图片 用XSJS存储在HANA中的方法
    【HANA系列】SAP Vora(SAP HANA和Hadoop)简析
    【MM系列】SAP SAP库龄报表逻辑理解
    【HANA系列】SAP HANA XS Administration Tool登录参数设置
    【ABAP系列】SAP 一个完整的SAP的Abap例子(idoc,edi文件的相互转换)
  • 原文地址:https://www.cnblogs.com/shanpei/p/12132150.html
Copyright © 2011-2022 走看看