SQL中的多条件查询WHERE...AND,OR和NOT | 您所在的位置:网站首页 › sql多条件查询or代替 › SQL中的多条件查询WHERE...AND,OR和NOT |
WHERE...AND
AND连接多个查询条件时表示查询的结果要同时满足给定的多个条件 在复合条件中使用AND的语法结构为: SELECT 字段名 FROM 数据表名 WHERE 条件_1 AND 条件_2 AND 条件_3...举例: 找出在居住地在中国大连的客户信息 SELECT ID,姓名 FROM 客户表 WHERE 国家='中国' AND 城市='大连' WHERE...OROR连接多个查询条件时表示查询的结果只需满足给定的多个条件中的任何一个即可 在复合条件中使用OR的语法结构为: SELECT 字段名 FROM 数据表 WHERE 条件_1 OR 条件_2 OR 条件_3...举例: 2. 找出在居住地在中国和意大利的客户信息 SELECT * FROM 客户表 WHERE 国家='中国' OR 城市='意大利' WHERE...NOT**NOT **在查询条件前表示找出除给定条件外的数据记录 在复合条件中使用NOT的语法结构为: SELECT 字段名 FROM 数据表 WHERE NOT 条件_1举例: 3. 找出除在美国外的所有客户信息 SELECT * FROM 客户表 WHERE NOT 国家='美国' update user set username='root' where username='myroot'-- 插入完整的行 insert info user values(10,'root','root','[email protected]')-- 插入行的一部分 insert info user(username,password,email) valuse('admin','admin','[email protected]')-- 插入查询的数据 insert into user(username) select name from acciut-- 更新数据 upadte user set username='root',password='root' where username = 'root'-- 删除指定数据 delete from user where='robot'-- 清空表中数据 truncate table user-- 查询多列 select id,name,price from products-- 查询所有 select * from products-- 查询不同的值 select distinct id from products-- 限制查询口结果 返回3-5行 2 开始行数 3 条数 select * from products limit 2,3-- 子查询的子查询 select name, contact from customers where id in (select id from orders where order_num( select order_num from orderitems where prod_id = 'd-01-01' ))-- BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于某个范围内的值 select from products between 3 and 5-- 搜索某种模式 like -- IN 操作符在 WHERE 子句中使用,作用是在指定的几个特定值中任选一个值 select from products where id in ('DLL01','BRS01')-- 不等于 或者 != -- AND、OR、NOT 是用于对过滤条件的逻辑处理指令 -- AND 优先级高于 OR,为了明确处理顺序,可以使用 () -- AND 操作符表示左右条件都要满足 select id,name,price from products where id='11' and price |
CopyRight 2018-2019 实验室设备网 版权所有 |