精华内容
下载资源
问答
  • Oracle Like子句

    2018-03-19 11:22:00
    在本教程中,您将学习如何使用Oracle LIKE运算符来测试列中的值是否与指定的模式匹配。 Oracle LIKE运算符介绍 有时候,想根据指定的模式来查询数据。 例如,您可能希望查找姓氏以St开头或姓氏以er结尾的联系人。...

    在本教程中,您将学习如何使用Oracle LIKE运算符来测试列中的值是否与指定的模式匹配。

    Oracle LIKE运算符介绍

    有时候,想根据指定的模式来查询数据。 例如,您可能希望查找姓氏以St开头或姓氏以er结尾的联系人。在这种情况下,可使用Oracle LIKE运算符。

    Oracle LIKE运算符的语法如下所示:

    expresion [NOT] LIKE pattern [ ESCAPE escape_characters ]
    

    在上面的语法中,

    • expression - 该表达式是一个列名称或一个表达式,要针对该模式(pattern)进行测试。
    • pattern - 该模式是在表达式中搜索的字符串。此模式包含以下通配符:
      • (百分号)匹配零个或多个字符的任何字符串。
      • _(下划线)匹配任何单个字符。
    • escape_character - escape_character是出现在通配符前面的字符,用于指定通配符不应被解释为通配符而是常规字符。

    escape_character(如果指定)必须是一个字符,并且没有默认值。

    如果表达式匹配模式,LIKE运算符返回true。 否则,它返回false

    NOT运算符(如果指定)否定LIKE运算符的结果。

    Oracle LIKE示例

    下面举一些使用Oracle LIKE运算符的例子来看看它是如何工作的。

    这里将使用示例数据库中的contacts表进行演示:

    1. %通配符的例子

    以下示例使用通配符查找姓氏以St开头的联系人的电话号码:

    SELECT
        first_name,
        last_name,
        phone
    FROM
        contacts
    WHERE
        last_name LIKE 'St%'
    ORDER BY
        last_name;
    

    执行上面查询语句,得到以下结果 -

    在这个例子中,使用了这个模式:

    'St%'
    

    LIKE运算符匹配任何以“St”开头的字符串,后跟任意数量的字符,例如StokesSteinSteele等。

    要查找姓氏以字符串“er”结尾的联系人的电话号码,请使用以下语句:

    SELECT
        first_name,
        last_name,
        phone
    FROM
        contacts
    WHERE
        last_name LIKE '%er'
    ORDER BY
        last_name;
    

    执行上面查询语句,得到以下结果 -

    匹配的模式 -

    %er
    

    匹配任何以“er”字符串结尾的字符串。

    要执行不区分大小写的匹配,可以使用LOWER()UPPER()函数,如下所示:

    UPPER( last_name ) LIKE 'ST%'
    
    LOWER(last_name LIKE 'st%'
    

    例如,以下语句查找名字以CH开头的联系人的电子邮件:

    SELECT
        first_name,
        last_name,
        email
    FROM
        contacts
    WHERE
        UPPER( first_name ) LIKE 'CH%'
    ORDER BY
        first_name;
    

    执行上面查询语句,得到以下结果 -

    以下示例使用NOT LIKE运算符来查找电话号码不以“+1”开头的联系人:

    SELECT
      first_name, last_name, phone
    FROM
      contacts
    WHERE
      phone NOT LIKE '+1%'
    ORDER BY
      first_name;
    

    执行上面查询语句,得到以下结果 -

    _ 通配符的例子

    以下示例查找名字具有以下模式“Je_i”的联系人的电话号码和电子邮件:

    SELECT
        first_name,
        last_name,
        email,
        phone
    FROM
        contacts
    WHERE
        first_name LIKE 'Je_i'
    ORDER BY 
        first_name;
    

    执行上面查询语句,得到以下结果 -

    模式'Je_i'匹配任何以'Je'开头的字符串,然后是一个字符,最后是'i',例如JeriJeni,但不是Jenni

    3. 混合通配符字符的例子

    可以在模式中混合通配符。例如,以下语句查找名字以J开头,后跟两个字符,然后是任意数量字符的联系人。换句话说,它将匹配以Je开头并且至少有4个字符的任何姓氏(first_name):

    SELECT
        first_name,
        last_name,
        email,
        phone
    FROM
        contacts
    WHERE
        first_name LIKE 'Je_%';
    

    执行上面查询语句,得到以下结果 -

    4. ESCAPE子句的例子

    ESCAPE子句允许查找包含一个或多个通配符的字符串。

    例如,表可能包含具有百分比字符的数据,例如折扣值,折旧率。要搜索字符串25%,可以使用ESCAPE子句,如下所示:

    LIKE '%25!%%' ESCAPE '!'
    

    如果不使用ESCAPE子句,则Oracle将返回字符串为25的任何行。

    以下语句创建折扣(discounts)表并插入一些用于测试的示例数据:

    CREATE TABLE discounts
      (
        product_id NUMBER, 
        discount_message VARCHAR2( 255 ) NOT NULL,
        PRIMARY KEY( product_id )
      );
    
    -- 插入3条数据
    INSERT INTO discounts(product_id, discount_message)
    VALUES(1, 'Buy 1 and Get 25% OFF on 2nd ');
    
    INSERT INTO discounts(product_id, discount_message)
    VALUES(2, 'Buy 2 and Get 50% OFF on 3rd ');
    
    
    INSERT INTO discounts(product_id, discount_message)
    VALUES(3, 'Buy 3 Get 1 free');
    

    如果不熟悉此脚本中使用的语句,则可以在随后的教程中学习它们。以下语句检索折扣25%的产品:

    SELECT
       product_id, discount_message
    FROM
       discounts
    WHERE
       discount_message LIKE '%25!%%' ESCAPE '!';
    

    执行上面查询语句,得到以下结果 -


    转载于:https://www.cnblogs.com/youseiraws/p/8600887.html

    展开全文
  • PostgreSQL LIKE 子句

    2021-11-25 14:50:45
    LIKE 子句 在 highgodb数据库中,我们如果要获取包含某些字符的数据,可以使用 LIKE 子句。 在 LIKE 子句中,通常与通配符结合使用,通配符表示任意字符,在 highgodb中,主要有以下两种通配符: ● 百分号 % ● ...

    LIKE 子句

    在 highgodb数据库中,我们如果要获取包含某些字符的数据,可以使用 LIKE 子句。
    在 LIKE 子句中,通常与通配符结合使用,通配符表示任意字符,在 highgodb中,主要有以下两种通配符:
    ● 百分号 %
    ● 下划线 _
    如果没有使用以上两种通配符,LIKE 子句和等号 = 得到的结果是一样的。
    语法
    以下是使用 LIKE 子句搭配百分号 % 和下划线 _ 从数据库中获取数据的通用语法:

    SELECT FROM table_name WHERE column LIKE 'XXXX%';或者
    SELECT FROM table_name WHERE column LIKE '%XXXX%';或者
    SELECT FROM table_name WHERE column LIKE 'XXXX_';或者
    SELECT FROM table_name WHERE column LIKE '_XXXX';或者
    SELECT FROM table_name WHERE column LIKE '_XXXX_';
    

    你可以在 WHERE 子句中指定任何条件。
    你可以使用 AND 或者 OR 指定一个或多个条件。
    XXXX 可以是任何数字或者字符。

    实例

    下面是 LIKE 语句中演示了 % 和 _ 的一些差别:

    实例描述
    WHERE tuition_fee::text LIKE ‘200%’找出 tuition_fee 字段中以 200 开头的数据。
    WHERE tuition_fee::text LIKE ‘%200%’找出 tuition_fee 字段中含有 200 字符的数据。
    WHERE tuition_fee::text LIKE ‘_00%’找出 tuition_fee 字段中在第二和第三个位置上有 00 的数据。
    WHERE tuition_fee::text LIKE ‘2 % %’找出 tuition_fee 字段中以 2 开头的字符长度大于 3 的数据。
    WHERE tuition_fee::text LIKE ‘%2’找出 tuition_fee 字段中以 2 结尾的数据
    WHERE tuition_fee::text LIKE ‘_2%3’找出 tuition_fee 字段中 2 在第二个位置上并且以 3 结尾的数据
    WHERE tuition_fee::text LIKE ‘2___3’找出 tuition_fee 字段中以 2 开头,3 结尾并且是 5 位数的数据

    在 highgodb中,LIKE 子句是只能用于对字符进行比较,因此在上面例子中,我们要将整型数据类型转化为字符串数据类型。
    创建 class表,数据内容如下:

    highgo=# select * from class;
     id |   name   | age |  birthday  |  address  | tuition_fee 
    ----+----------+-----+------------+-----------+-------------
      1 | xiaoming |  18 | 2004-01-10 | jinan     |     5000.00
      2 | xiaohong |  19 | 2003-08-20 | liaocheng |     5000.00
      3 | xiaoli |  18 | 2004-05-08 | taian     |     6000.00
      4 | xiaozhao |  19 | 2003-09-18 | jinan     |     6000.00
      5 | xiaowang |  18 | 2004-01-18 | jinan     |     6000.00
    (5 rows)	
    

    下面实例将找出 address以 j 开头的数据:

    highgo=# select * from class where address like 'j%';
     id |   name   | age |  birthday  | address | tuition_fee 
    ----+----------+-----+------------+---------+-------------
      1 | xiaoming |  18 | 2004-01-10 | jinan   |     5000.00
      4 | xiaozhao |  19 | 2003-09-18 | jinan   |     6000.00
      5 | xiaowang |  18 | 2004-01-18 | jinan   |     6000.00
    (3 rows)
    

    下面实例将找出 address 字段中含有 an字符的数据:

    highgo=# select * from class where address like '%an%';
     id |   name   | age |  birthday  | address | tuition_fee 
    ----+----------+-----+------------+---------+-------------
      1 | xiaoming |  18 | 2004-01-10 | jinan   |     5000.00
      3 | xiaoli   |  18 | 2004-05-08 | taian   |     6000.00
      4 | xiaozhao |  19 | 2003-09-18 | jinan   |     6000.00
      5 | xiaowang |  18 | 2004-01-18 | jinan   |     6000.00
    (4 rows)
    
    展开全文
  • Oracle LIKE ESCAPE子句

    千次阅读 2013-11-19 15:15:21
    LIKE条件指定搜索值包含的匹配模式。 语法 char1是一个字符表达式,例如一个字符列,叫做搜索值。 char2是一个字符表达式,通常是一个字面量,叫做模型。 esc_char是一个字符表达式,通常是一个字面量,叫做转义...

    LIKE条件指定搜索值包含的匹配模式。

    语法

    char1是一个字符表达式,例如一个字符列,叫做搜索值。

    char2是一个字符表达式,通常是一个字面量,叫做模型。

    esc_char是一个字符表达式,通常是一个字面量,叫做转义字符

    如果不指定esc_char,则没有默认转义字符。如果char1,char2或esc_char任何一个为空,则结果是未知的。然而如果指定了转移字符,则必须是一个长度为1字符串

    所有的表达式可以是 CHAR, VARCHAR2, NCHAR, or NVARCHAR2数据类型中的任何一种。如果他们的数据类型不一样,Oracle将他们所有的类型转换成char1的数据类型。

    模型可以包含特殊字符匹配模式:

    下划线(_):严格匹配一个字符。

    百分号(%):可以匹配零个或多个字符。

    如果搜索值中包含_或%,则需要使用escape子句。escape子句明确指定一个转义字符。如果搜索值中包行了转移字符本身,则使用两个连续的转义字符表示。例如@是转义字符,则可以使用@@搜索@。

     

    examples

     

    1.创建t_char表

    SQL> create table t_char (a varchar2(30));

    2.向t_char表中插入数据

    insert into t_char values ('abc');
    insert into t_char values ('a%b');
    insert into t_char values ('abc%');
    insert into t_char values ('bc%');
    insert into t_char values ('ab%%c');
    insert into t_char values ('%abc');
    insert into t_char values ('ab/c');
    insert into t_char values ('bcd');
    insert into t_char values ('ab');
    insert into t_char values ('b_c');
    insert into t_char values ('ad');

     

    3.查询包含d字符

    SQL> select * from t_char where a like '%d%';
     
    A
    ------------------------------
    bcd
    ad

     

    4.查询包含通配符%

    SQL> select * from t_char where a like '%/%%' escape '/';
     
    A
    ------------------------------
    a%b
    abc%
    bc%
    ab%%c
    %abc

     

    5.查询包含两个通配符%

    SQL> select * from t_char where a like '%/%/%%' escape '/';
     
    A
    ------------------------------
    ab%%c

     

    6.查询以通配符%开始

    SQL> select * from t_char where a like '/%%' escape '/';
     
    A
    ------------------------------
    %abc

     

    7.查询以通配符%结尾

    SQL> select * from t_char where a like '%/%' escape '/';
     
    A
    ------------------------------
    abc%
    bc%

     

    8.查询包含转义字符

    SQL> select * from t_char where a like '%//%' escape '/';
     
    A
    ------------------------------
    ab/c

     

    转移字符可以是长度为1的任意字符。

     

    展开全文
  • Oracle数据库

    千次阅读 2019-07-29 20:33:09
    学习主题:Oracle数据库的使用 学习目标: 1 掌握数据库相关概念 2 掌握oracle的安装,认识oracle的目录以及系统用户 3 掌握oracle常用命令 1.数据库相关概念 (1)请解释什么是DB, DBMS, DBAS, DBA, DBS? DB数据库,...

    学习主题:Oracle数据库的使用
    学习目标:
    1 掌握数据库相关概念
    2 掌握oracle的安装,认识oracle的目录以及系统用户
    3 掌握oracle常用命令

    1.数据库相关概念
    (1)请解释什么是DB, DBMS, DBAS, DBA, DBS?
    DB数据库,DBMS数据库管理系统, DBAS数据库应用管理系统,DBA数据库管理员, DBS数据库系统
    (2)请列举常用的关系型数据库并简述其特点.
    Oracle ,Mysql ,PostgreSQL ,DB2 ,Microsoft SQL Server ,Mcrosoft Access
    关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织,支持事务一致性。

    2.Oracle入门
    (1)简述Oracle数据库的版本变更及特点.
    Oracle 8i版本开启对Internet的支持,添加了标识
    Oracle 9i
    Oracle 10g ,Oracle11g
    G代表Grid网络,10g加入了网络计算的功能,因此版本号之后的标识使用了字母g
    Oracle 12c
    C c代表云计算设局,12c版本表示对云计算的支持

    (2)什么是C/S? 什么是B/S? 请简述两者区别.
    C/S是客户端和服务器,B/S是浏览器和服务器

    3.Oracle的安装和卸载
    (1)请简述Oracle的卸载步骤?
    1、停止使用Oracle的服务
    2、运行卸载Oracle数据库程序
    3、删除使用Oracle的服务
    4、删除注册表中Oracle相关项
    5、删除Oracle环境变量
    6、删除“开始”菜单中Oracle目录
    7、重新启动计算机
    8、删除Program Files\Oracle目录
    9、删除Oracle安装目录
    (2)请简述什么是SID?
    是Oracle实例的唯一标记。在Oracle中一个实例只能授作一个数据库。如果安装多个库那么就会有多个实例,我们可以通过实例SID来区分,由于Oracle中一个实例只能操作一个数据库的原因Oracle中也会使用SID来作为库的名称。

    4.Oracle目录结构和系统用户
    (1)请列举三个Oracle的系统用户及其默认密码
    1、sys用户
    2、system用户
    3、scott用户
    (2)请列举三个Oracle常用目录并说明作用
    1、admin目录:记录oracle实例的配置,运行日志等文件
    2、Cfgtoollogs目录:下面子目录分别存放当运行dbca,emca,netca等 图形化配置程序时的log
    3、Checkpoints目录:存放检查点文件

    5.Oracle客户端
    (1)请问Oracle的常用客户端有哪些?
    1、Oracle自带客户端工具 SQL Plus
    2、Orcale第三方工具 PL/SQL Developer

    (2)如何使用SQL Plus连接Oracle?
    打开SQL Plus 输入sys as sysdba/sysoper 然后在输入命令密码,这样就可以连接到Oracle了。

    6.Oracle常用命令及练习表
    (1)列举常用的Oracle命令有哪些?
    1 查看用户所有的表格
    select * from table;
    2 查看表结构
    desc 表名;
    3 查询表格数据
    select * from 表名;
    4 显示当前登录的用户
    show user;
    5 退出
    exit;

    (2)如何使用命令连接Oracle SQL Plus?
    打开SQL Plus 输入sys as sysdba/sysoper 然后在输入命令密码,这样就可以连接到Oracle了。

    7.Oracle连接配置(listener.ora和tnsnames.ora)
    (1)请问出现如下问题的可能原因是什么? 如何解决?
    在这里插入图片描述
    原因是没有启动监听服务, 启动监听服务即可解决
    在电脑的服务中开启OracleOraDb11g_home1TNSListener服务即可

    (2)请说明listener.ora和tnsnames.ora在Oracle中分别起什么作用?
    1,listener.ora 用在oracle server端,可配置oracle的监听窗口
    2,tnsnames.ora 用在oracle client端,用户配置连接数据库的别名 参数,就像系统中的hosts文件一样。

    学习主题:SQL语言
    学习目标:
    1 掌握sql语言基础
    2 掌握select子句 distinct关键字
    3 掌握字符串连接,order by排序
    4 掌握模糊查询,where子句,等值判断,非等值判断,为空判断等条件

    8.SQL语言基础
    (1)什么是SQL?
    结构化查询语言,简称SQL,是一种数据库查询和程序设计语言,用于存取数组以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。

    (2)使用SQL语言可以做什么?
    面向数据库执行查询,可以从数据库取回数据,可以在数据库中插入新的记录,可以更新数据库中的数据,可以从数据库中删除记录,可以创建新数据库,可以在数据库中创建新表,可以再数据库中创建存储过程,可以在数据库中创建视图,可以设置表、存储过程和视图的权限。
    (3)SQL语言的分类有哪些?
    1、数据查询语言
    2、数据操作语言
    3、事务处理语言
    4、数据控制语言
    5、数据定义语言

    9.select子句
    (1)select子句中如何定义列别名?
    1、列名和别名之间用as连接
    2、在select列表中的列名后面指定别名,列名和别名之间用空格分开。在默认情况下,别名标题用大写字母表示。如果别名中包含空格或者特殊字符(#,&等)或者大小写敏感,将别名放在引号中。
    (2)请总结select在sql语句中的作用.
    1、列选择(投影操作)
    2、行选择(选择操作)
    3、连接(多表操作)

    10.Distinct_字符串连接符_order by
    (1)Distinct在sql语句中的作用是什么?
    去除重复行
    (2)Oracle中用什么符号描述字符串?举例说明如何实现字符串的拼接?
    单引号,用||进行连接

    11.Where子句_等值条件和非等值条件
    (1)where在SQL语句中有什么作用?
    可以用where子句限制从查询返回的行,一个where子句包含一个必须满足的条件,where子句紧跟着FROM子句,如果条件是true,则返回满足条件的行。where子句能够比较列值、文字值、算术表达式或者函数。
    (2)请说明between和and在SQL语句中的含义?
    在两个值之间(包含),显示基于一个值范围的行。指定的范围包含一个下限和一个上限。

    12.Where子句_模糊查询
    (1)模糊查询中使用的关键字是什么?与之配合的通配符有哪些?分别表示什么含义?
    模糊查询使用的关键字是like。通配符% 表示0个或多个字符,通配符_表示一个占位符。
    (2)请说明ESCAPE在模糊查询中的使用场景
    可以用ESCAPE标识符搜索实际的%和_符号。

    13.Where子句_IS NULL_优先级
    (1)查询所有有提成的员工中, 工资大于1500的员工的信息.
    Select * from employees where commission_pct is not null and salary >1500;
    (2)查询所有CLERK的信息和工资大于1250的SALESMAN的信息
    Select * from employees where job_id in (CLERK ,select SALESMAN from employees where salary >1250);
    (3)查询所有工资大于1250的CLERK和SALESMAN的信息
    Select * from employees where job_id in (CLERK ,SALESMAN) and salary >1250 ;

    展开全文
  • 】因为like参数使用的非常频繁,因此如果能够对like子句使用索引,将很高的提高查询的效率。例:select * from city where name like ‘%S%’;以上查询的执行计划用了全表扫描(TABLE ACCESS FULL),如果能够修
  • Oraclelike 详解

    千次阅读 2018-12-28 12:23:52
    escape关键字实现like匹配特殊字符,以及&字符的转义。 遇见特殊符号时需要转移 即必须在皆为添加 ‘escape’ 加转移符 才可转义 其中escape关键字后带的转义符可为其他符号 将匹配到的内...
  • Oracle 模糊查询like用法

    千次阅读 2019-04-10 15:06:19
    一、我们可以在where子句中使用like关键字来达到Oracle模糊查询的效果;在Where子句中,可以对datetime、char、varchar字段类型的列用Like关键字配合通配符来实现模糊查询,以下是可使用的通配符: (1)% :零或者...
  • Oracle中where子句详细用法

    千次阅读 2019-01-11 09:55:24
    Oracle WHERE子句简介 WHERE子句指定SELECT语句返回符合搜索条件的行记录。下面说明了WHERE子句的语法: SELECT column_1, column_2, ... FROM table_name WHERE search_condition ORDER BY column_1, ...
  • Oracle 模糊查询like %%

    万次阅读 2017-11-03 12:52:52
    一、我们可以在where子句中使用like关键字来达到Oracle模糊查询的效果;在Where子句中,可以对datetime、char、varchar字段类型的列用Like关键字配合通配符来实现模糊查询,以下是可使用的通配符: (1)% :零或者...
  • I want something as easy as WHERE... something LIKE ('bla%', '%foo%', 'batz%') instead of WHERE something LIKE 'bla%' OR something LIKE '%foo%' OR something LIKE 'batz%' I'm working with SQl Server
  • oracle select查询语句中的字符匹配 like 字符匹配 like 常用与 select 中的 where 子句中。 一般形式为: where 列名 like 匹配串 where 列名 not like 匹配串 前者表示匹配该字符串,后者表示不匹配该字符串。 ...
  • Oracle常用sql语句-like

    2017-06-23 16:16:41
    在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些"很像…"的数据记录,以下是可使用的通配符:  %零或者多个字符  _单一任何字符(下划线)  \特殊字符  []...
  • oracle在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像…”的数据记录,以下是可使用的通配符: % 零或者多个字符 _ 单一任何字符(下划线) \ 特殊字符 oracle...
  • Oracle like 优化

    千次阅读 2017-07-13 17:07:40
    (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况...
  • oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
  • Oracle Where子句

    2018-07-24 11:22:00
    Oracle Where子句 作者:初生不惑Oracle基础评论:0 条Oracle技术QQ群:175248146 在本教程中,将学习如何使用OracleWHERE子句来指定过滤的条件返回符合查询条件的行记录。 Oracle WHERE子句简介 WHERE子句...
  • oracle like用法

    2015-11-26 18:20:00
    在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些"很像…"的数据记录,以下是可使用的通配符: %零或者多个字符 _单一任何字符(下划线) \特殊字符 []在某一范围内...
  • 简单的where子句 使用where条件进行结果筛选 语法:select * from 表名 where 条件;注意:条件中字段值区分大小写,字段名不区分大小写,字段值使用单引号括起来 1、在where中使用算术表达式 = ,< , > ,&...
  • Oracle在where子句中,可以对datetime、char、varchar字段类型的列,用Like子句配合通配符选取那些“很像...”的数据记录。 以下是可使用的通配符: % 零或者多个字符 _ 单一任何字符(下划线) \ 特殊字符   2....
  • oracle在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符oracle10g...
  • oracle数据库经典题目

    2011-02-17 15:05:20
    4.当进行模糊查询时,应使用关键字like和通配符问号(?)或百分号"%"。 5.Where子句可以接收From子句输出的数据,而HAVING子句则可以接收来自WHERE、FROM或GROUP BY子句的输入。 6.在SQL语句中,用于向表中插入数据...
  • Oracle之where子句和order by子句

    千次阅读 2017-08-14 21:44:52
    1、查询比81年1月1号 入职晚的员工 SQL> select * from emp where hiredate > '01-1月 -81'; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- -
  • 数据查询 Author:ZZU_ZZXSELECT的基本语法: •SELECT……FROM…… 最基本的结构,最基本的两个子句 •还有一些其他的子句。例如: INTO子句 创建新表并把查询结果插入新表 WHERE子句 指定查询条件 GROU...
  • Oracle学习心得

    千次阅读 2014-06-09 21:07:32
    一、Oracle基础 1、Oracle简介 Oracle(中文名称叫甲骨文)是殷墟(yīn Xu)出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词,在英语里是“神谕”的 意思。Oracle公司成立于1977年,总部...
  • Oracle之Where子句中常用的运算符

    千次阅读 2016-12-25 22:10:59
    在where子句中使用like谓词,常使用特殊符号 % 或 _ 匹配查找内容,也可以使用escape取消特殊符号的作用 SQL> create table test (name char(10)); insert into test values ( 'sFdL' ); insert into test ...
  • 当我们刚开始学Oracle时,见到group by,常常会来个三连问:为什么要用group by?group by应该怎么用?为什么写了group by运行时会提示“不是单组分组函数;不符合group by语法”?面对这些问题,我都胆战心惊了...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,262
精华内容 12,504
关键字:

like子句oracle