SQL 过滤和筛选

    xiaoxiao2022-07-03  202

    SQL 过滤和筛选

    一、where子句将不满足条件的行过滤,并且紧随from子句

    (1)数字、字符、日期 例子:

    ... WHERE ename='KING'; ... WHERE hire_date = '01-JAN-95' #默认日期格式 ... WHERE last_name = 'Smith'

    tips: 字符和日期要包含在‘ ’单引号中 字符大小写敏感,日期格式敏感 默认日期格式是:DD-MON-RR 修改系统默认日期格式:

    alter session set nls_date_format='YYYY-MM-DD hh24:mi:ss'; #修改当前对话的时间格式,关闭对话则无效! select sysdate from dual; #sysdate 是系统时间 set pages 200 #设置一次显示的数据行 set lines 200 #设置一次显示的数据列 set pages 200 lines 200 #可以合并写在一行 / 执行上一个输入的命令 l 查找上一个输入的命令

    (2)比较运算符

    注意:

    between..and...:显示在一个区间内的值的筛选 not between..and...: 取反 in(条件1,条件2):在一个列表中只要满足其中一个条件的筛选 not in (条件1,条件2):取反 is null:专门对空值的筛选 is not null :取反 != or ^= :不等于 like:模糊查询,选择类似的值 % 代表一个或多个字符 _ 代表一个字符 \_ 代表转译后面的_字符

    例子:

    ... WHERE salary >= 6000 ... WHERE last_name BETWEEN 'King' AND 'Smith'; ... WHERE last_name IN ('Hartstein', 'Vargas'); ... WHERE hire_date LIKE '
    转载请注明原文地址: https://yun.8miu.com/read-20767.html
    最新回复(0)