SQL Server数据库中的与或非运算(sqlserver与或非)
SQL(结构化查询语言)Server 数据库中的与或非运算能对大量数据进行分类或过滤,使用者可以根据查询结果去自由定制自己的查询条件。与或非运算符可以根据多种条件来查询,这也能让查询更加灵活和方便。
与运算符(and)把条件连接在一起。查询结果只有在所有条件都成立时才为 true。通常情况下,与运算符用于将多个条件组合在一起。 假如要查找所有 Orange 类别的 动物,表达式就可以写成 SELECT AnimalName FROM Animals WHERE AnimalColor = ‘Orange’ and AnimalType=’Animals’。
或运算符(or)反之,把条件用“或”关联,当至少有一个条件为 true时,查询结果就为 true。例如,查找颜色为 Orange 或者 黑色的动物,可以使用表达式 SELECT AnimalName FROM Animals WHERE AnimalColor =’Orange’ or AnimalColor=’ Black’。
非运算符(not),它能和其他运算符一起使用来反转布尔值,也就是把 true 变成 false,反之亦然。例如,查找不是 Orange 色的动物,可以使用表达式 SELECT AnimalName FROM Animals WHERE not AnimalColor=’Orange’。
可以通过多种方式组合 与或非 运算,例如如果要查找颜色是 Orange 或者 黑色且不是猫的动物,可以使用表达式 SELECT AnimalName FROM Animals WHERE (AnimalColor =’Orange’ or AnimalColor=’Black’ ) and not AnimalType=’Cat’。
所以,采用与或非运算符,可以提高查询技巧,使用者可以根据需要编写更复杂的SQL 查询条件。如此就可以在加快查询速度的同时获得准确有效的查询结果。