SQL LIKE 操作符

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

SQL LIKE 语法

SELECT column_name(s)
FROM table_name
WHERE column_name [NOT] LIKE pattern;

SQL 通配符

在 SQL 中,通配符与 SQL LIKE 操作符一起使用。

SQL 通配符用于搜索表中的数据。

在 SQL 中,可使用一下通配符:

通配符 描述

通配符 描述
%替代 0 个或多个字符
_替代一个字符
[charlist]字符列中的任何单一字符
[^charlist]or[!charlist]不在字符列中的

MongoDB 语法

db.users.find( { user_id: /bc/ } )

等价于

SELECT *
FROM users
WHERE user_id like "%bc%"

MongoDB Java驱动中查询采用Pattern正则作为条件