--=======================列表查询(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