12.SQL语句[4] 常用运算符

--=======================列表查询(In或Not In)=================================
--查询一部 和 四部 三部 的所有信息
select * from 数据 where 销售部门=‘一部‘ or 销售部门=‘四部‘ or 销售部门=‘三部‘
select * from 数据 where 销售部门 in(‘一部‘,‘三部‘,‘四部‘)

--查询除了一部 和 三部 之外的所有信息
select * from 数据 where 销售部门 not in(‘一部‘,‘三部‘)

--===================处理空值(Null或Not Null)====================================
--null:不确定的、不知道的,null与任何数据进行运算,结果都为null
--比如:null+10  理解为  不知道 + 10   结果自然也就是  不知道   null

--  =null  查询不到数据   为什么?
select * from 数据 where 金额=null

--当null做条件的时候,不能用=  <>   必须使用is  或   is not
select * from 数据 where 金额 is null
select * from 数据 where 金额 is not null

--=====================通配符(模糊查询)============================================
--  %  表示  任意多个、任意字符
--查询所有含有‘笔‘的商品信息
select * from 数据 where 商品 like ‘%笔%‘
--查询所有以  钢  字开头的商品信息
select * from 数据 where 商品 like ‘钢%‘

--   _  表示的是  任意的1个字符
--查询商品以   机   结尾的信息,字符数只能是3个
select * from 数据 where 商品 like ‘__机‘

--  []  表示方括号里面的任意字符   只取1个
--查询商品名称里还含有   笔   和   书   的信息
select * from 数据 where 商品 like ‘%[笔书]%‘

--不含有  笔  或  书
select * from 数据 where 商品 not like  ‘%[笔书]%‘

--含有 % 的  [%]  方括号起到转义作用,就是将%当成一个普通字符对待
select * from 数据 where 商品 like ‘%[%]%‘
时间: 2024-10-14 00:47:36

12.SQL语句[4] 常用运算符的相关文章

SQL语句中常用关键词及其解释如下.pdf

SQL语句中常用关键词及其解释如下.pdf 路径 C:\Users\Administrator\Desktop\ 大小 1.18 MB 类型 PDF 文件 修改日期 2016年12月1日 16:50:15 文件被导入 2016年12月1日 17:02:34 附件列表

12.sql语句增删改查快速回顾

一.对数据库进行操作(DDL语句). 1.创建数据库. create database [if not exists] 数据库名称 character set 字符编码: 例:创建一个数据库,名字为db_1,字符编码为utf8 create database if not exists db_1 character set utf8; 2.查看数据库. 2.1查看所有数据库:show databases: 2.2 查看一个数据库的创建方式:show create database 数据库名称:

浅谈MySQL中优化sql语句查询常用的30种方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from

MySQL中优化sql语句查询常用的30种方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from

MySQL中优化sql语句查询常用的种方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from

浅谈 MySQL 中优化 SQL 语句查询常用的 30 种方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from

有用的SQL语句和常用命令汇总

使用SQL,熟悉SQL的语法和常用命令是必须是,特开此文收集,遇到一个收集一个方便后期查询 查询当前所有的连接 sp_who 断开某个连接 kill sqid 'sqid要用实际的值替代,可能过sp_who查询得到 未完待续

一些sql语句的常用总结(重要)

select primary_flag from tc_contact where primary_flag !=0 select dept_id,dept_name,tree_level,tree_path from tc_department where org_id=1 and stop_flag=0 order by tree_path --部门显示 SELECT * FROM TC_CONTACT where ACCOUNT_ID=1246968 --主视图select * from

oracle常用SQL语句(汇总版)

Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象 一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’ 如果字段值里包含单引号’ 需要