MySQL搜索数据

来源:互联网 发布:网络机柜检验报告 编辑:程序博客网 时间:2024/06/14 06:43

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 匹配字符串的全部