查询表中所有记录:select * FROM person ;
AND 操作符,表示条件都满足时返回指定的行。
格式:select 列名 from 表名 where '列1满足的条件' and '列2满足的条件';
例:select * FROM person where number =2 AND name = 'lisi';
OR操作符 , 表示只需要满足其中一个条件,则返回指定的行
格式:select 列名 from 表名 where '列1满足的条件' or '列2满足的条件';
例:select * FROM person where number =1 or number =2 ;
注意:AND操作符 和 OR操作符 在条件组合中的顺序。
where可包含任意数目的and 和 or 操作符,允许两者结合进行过滤。其中,and的优先级高于or,当and/or 中有多个条件时,需要使用圆括号()把各个条件明确的分组。圆括号具有比and / or 更高的优先级,MySQL 首先执行圆括号中的条件。
select * FROM person where (number =2 and name = 'lisi') or number =1 ;
领取专属 10元无门槛券
私享最新 技术干货