sql and or 关键字简介


一、and or 关键字简介

and or 关键字在sql中主要起组合各种查询条件,达到更细化的过滤,常用于多条件数据过滤
and:称之为 ”与” (条件1,条件2,…),条件全部为真时返回真,即任一条件为假时返回假。
or:称之为 ”或” (条件1,条件2,…),任一条件为真时返回真,即条件全部为假时返回假。


二、and or 应用范围举例说明

 
/*1 建表及插入数据*/
create table A(keyId int,info varchar(60), writeDate datetime)
insert into A values
(1,'a','2017-1-1'),(2,'b','2017-1-2'),(3,'c','2017-1-3'),
(11,'a','2017-2-1'),(12,'b','2017-2-2'),(13,'c','2017-2-3'),
(21,'a','2017-3-1'),(22,'b','2017-3-2'),(23,'c','2017-3-3'),
(31,'a','2017-4-1'),(32,'b','2017-4-2'),(33,'c','2017-4-3'),
(41,'a','2017-5-1'),(42,'b','2017-5-2'),(43,'c','2017-5-3')

 
/*2 and 关键字使用 由于and 关键字是并且的关系 
所以必须同时满足 keyId=1 or keyId=30 的数据才会得到展示
所以展示数据为空
*/
select keyId,info,writeDate from A where keyId =1 and keyId =30  

/*2 or  关键字使用 由于or 关键字是与的关系
 info 包含 b 字符 或者 keyId=1 的数据将会得到展示
*/
select keyId,info,writeDate from A  where info like '%b%' or keyId =1 
 
 
 
/*3 清理表*/
truncate table [A]
drop table [A]



相关阅读:
sql where 关键字简介
sql select distinct top 关键字简介
sql select
sql简介
sql 删除重复数据
如果查询MSSQL中重复列(group by having count)