in 用于指定查询与where 一块进行使用,可以用来指定一个或多个,和 “ = ” 差不多 语法: select * from 表名 where 字段 in (字段对应的值可以是一个或多个) 建个表弄点数据 使用in 与 = 对比 使用 运算符in 进行查询 使用运算符 = 完成上述查询 使用 not 字段 in 和 != 使用 not 字段 in 和 != 完成查询年龄不是22 的 语法: select * from 表名 where not 字段 in (字段对应的值可…
sql逻辑处理顺序 --开启和关闭查询 --SET STATISTICS TIME ON---------------------------------------------请先来看看SET STATISTICS TIME ON会返回什么信息.先运行语句:DBCC DROPCLEANBUFFERS--清除buffer pool里的所有缓存数据DBCC freeproccacheGO --清除buffer pool里的所有缓存的执行计划SET STATISTICS TIME ON GO set…
写了这么多简单的sql,很多东西忘记得差不多了,差点连最基本sql运算符优先级都忘了.平时最常用到and or的优先级都忘了 and的优先级高于or的优先级 举个例子 select * from user 上面的sql,where子句中执行的先后顺序是:最先是 a=1 and b=2 然后是 c=3 and d=4 最后是两个结果集or 等于 (a=1 and b=2) or (c=3 and d=4 ) 来个截图, 运算级别从高到低,or比and低两级,中间隔了个XOR 该图来自MySQ…