每天一点MySQL-过滤数据

来源:互联网 发布:刷粉丝的软件 编辑:程序博客网 时间:2024/06/05 17:02

在SELECT语句中,数据根据WHERE字句中指定的搜索条件进行过滤,WHERE子句在表名(FROM子句)之后给出

Ex:

SELECT name,idFROM table1WHERE id = 05;

注意:同时使用ORDER BY和WHERE子句时,ORDER BY应该放在WHERE之后,否则会产生错误

WHERE操作符

  • =
  • <>不等于
  • !=
  • <
  • <=
  • >
  • >=
  • BETWEEN 在指定的两个值之间

BETWEEN的使用

SELECT name,idFROM table1WHERE id BETWEEN 5 AND 10;

空值检查

SELECT name,idFROM table1WHERE id IS NULL;

组合WHERE子句

MySQL允许给出多个WHERE子句

  • AND
  • OR

分别表示与、或
AND的的计算次序优先级更高
为了避免歧义可以使用括号来说明

IN和NOT操作符

IN操作符用来指定条件范围,范围中的每个条件都可以进行匹配
效果和 OR相同

SELECT name,idFROM table1WHERE id IN(1002,1003);

NOT操作符用来否定它之后所跟的所有条件

SELECT name,idFROM table1WHERE id NOT IN(1002,1003);
原创粉丝点击