WHERE条件语句的奥秘
(一)WHERE条件语句——结合——比较运算符
比较运算符: >、<、=、>=、<=、!=(或<>)
语句: SELECT * FROM teacher WHERE id<2;
//其他同理,使用简单
(二)WHERE条件语句——结合——逻辑运算符
逻辑运算符: and、or、not 就三个!
语句: SELECT * FROM teacher WHERE age=45 and sex='男' ;
//且
语句: SELECT * FROM teacher WHERE age=45 or sex='男' ;
//或
语句: SELECT * FROM teacher WHERE not age=45;
//非
(三)WHERE条件语句——结合——范围关键字BETWEEN
语句: SELECT * FROM teacher WHERE birthday BETWEEN '1950-01-01' AND '2000-01-01';
说明:取生日在1950-01-01到2000-01-01出生的老师。
(四)WHERE条件语句——结合——LIKE模糊查询
关键符号: %
表示零个或多个字符。 _
表示一个字符。
语句: SELECT * FROM teacher WHERE name LIKE '陈%';
//查出姓陈的人
语句: SELECT * FROM teacher WHERE phone LIKE '%2456';
//查出手机尾号为2456的人
语句: SELECT * FROM teacher WHERE name LIKE '%老%';
//查出名字包含“老”的人
语句: SELECT * FROM teacher WHERE name LIKE '陈_';
//查出姓陈且名字只有两个字的人