美文网首页
Sql like ''

Sql like ''

作者: Alex_1799 | 来源:发表于2018-05-18 16:22 被阅读0次
'%a'    //以a结尾的数据

'a%'    //以a开头的数据

'%a%'    //含有a的数据

‘_a_’    //三位且中间字母是a的

'_a'    //两位且结尾字母是a的

'a_'    //两位且开头字母是a的

//正则匹配

SELECT * FROM Websites
WHERE name REGEXP '^[A-H]'; 

% 替代一个或多个字符

_ 仅替代一个字符

[charlist] 字符列中的任何单一字符

[^charlist]或者[!charlist] 不在字符列中的任何单一字符

其中搭配以上通配符可以让LIKE命令实现多种技巧:

1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。

2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。

3、LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。

4、LIKE'_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。

5、LIKE'[CK]ars[eo]n' 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。

6、LIKE'[M-Z]inger' 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。

7、LIKE'M[^c]%' 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如MacFeather)。

select * from tablename where columname in(x,x1,x2,...);
IN 与 = 的异同
相同点:均在WHERE中使用作为筛选条件之一、均是等于的含义
不同点:IN可以规定多个值,等于规定一个值 

IN

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...);

=

SELECT column_name(s)
FROM table_name
WHERE column_name=value1;

SQL BETWEEN 操作符

BETWEEN 操作符用于选取介于两个值之间的数据范围内的值。
SQL BETWEEN 操作符

BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。

SQL BETWEEN 语法
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

相关文章

  • SQL练习题

    sql exercise-1 like/not like in/not in exists/not exists ...

  • java prepareStatement预编译like sql

    prepareStatement预编译like sql语句 发生报错 用上面的写法执行like SQL语句错误,查...

  • Sql like ''

    //正则匹配 % 替代一个或多个字符 _ 仅替代一个字符 [charlist] 字符列中的任何单一字符 [^cha...

  • Elasticsearch SQL全文搜索 --- 2022-0

    ES SQL语法虽然支持like语句,但是like并不是使用全文搜索算法,ES SQL语句中主要通过MATCH函数...

  • mongodb 中的like 怎么使用

    LIKE模糊查询userName包含A字母的数据(%A%) SQL: MongoDB: LIKE模糊查询userN...

  • 恢复数据库

    1、select * from V$SQL where SQL_TEXT like '%update MAP_OP...

  • C# 参数化SQL语句中的like写法

    sql 语句进行 like参数化,按照正常的方式是无法实现的我们一般的思维是:Like 通过使用SQL Serve...

  • java 22

    SQL语句 查询select ··from ··where··like··between ·· and ··as ...

  • SQL LIKE 子句

    在MySQL中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE ...

  • SQL like用法

    通配符 含义% 包含零个或更多字符的任意字符串。_(下划线) 任何单个字符。[ ] 指定范围(例如 [a-f])或...

网友评论

      本文标题:Sql like ''

      本文链接:https://www.haomeiwen.com/subject/qzigdftx.html