SELECT语句的 子句WHERE的用法。
1、简单操作
使用操作符(=, <>, !=, <, >, >=, <=, BETWEEN..AND.. )操作
SELECT VEND_id, prod_name From products WHERE vend_id<>1003
注解:VEND_id 是products【表】的子【列】。
2、组合操作
- AND操作符:表示选出两个条件同时满足行。(WHERE A and B;)
- OR操作符:选出满足A 或者满足B的行。(WHERE A OR B;)
- IN操作符:选出满足A或者满足B的行。(WHERE IN (A, B);)
- NOT操作符:选择不满足指定条件的行。(WHERE NOT IN (A, B);)
3、通配符搜索
语法格式:【WHERE A LIKE '_000'; 】
- 百分比(%)通配符,匹配任意字符出现任意次数。
- 下划线(_)通配符,匹配一个字符。
4、正则表达式搜索
语法格式:【WHERE A REGEXP '.000';】
- '.' 匹配一个字符
- '[0-9]' 匹配任意数字
- '[a-z]' 匹配任意字母
- 'A I B' 选出满足A 或者满足B的行 等于 OR操作符
- '\\.' 匹配特殊字符"." 用 \\ 引起来
注解:REGEXP 和 LIKE 的区别,
REGEXP 匹配字符串的部分,
LIKE 匹配字符串的全部