本文主要介绍SQL通配符的相关信息,文中解释的非常详细。代码帮助大家更好的理解和学习,有兴趣的朋友可以了解一下。
通配符可以用来替换字符串中的任何其他字符。
SQL 通配符
在SQL中,通配符与SQL LIKE运算符一起使用。
SQL通配符用于搜索表中的数据。
在SQL中,可以使用以下通配符:
通配符
形容
%
替换0个或多个字符。
_
替换一个字符。
[查理斯特]
列中的任何单个字符。
[^charlist]
或者
[!查理斯特]
任何不在字符列中的
演示数据库
在本教程中,我们将使用RUNOOB示例数据库。
以下数据选自“网站”表:
| id |姓名|网址| alexa |国家|
- - - - -
1 |谷歌| https://www.google.cm/| 1 |美国|
| 2 |淘宝| https://www.taobao.com/| 13 | CN |
| 3 |新秀教程| http://www.runoob.com/| 4689 | CN |
| 4 | http://weibo.com/|微博| 20 | cn
| 5 | https://www.facebook.com/脸书| 3 |美国
| 7 |斯塔克维尔福| http://stackoverflow.com/| 0 | IND |
- - - - -
使用 SQL % 通配符
以下SQL语句选择其URL以字母“https”开头的所有网站:
从网站中选择*
其中url类似于“https %”;
执行输出结果
以下SQL语句选择其URL包含模式“oo”的所有网站:
从网站中选择*
其中url类似于“% oo %”;
执行输出结果:
使用 SQL _ 通配符
以下SQL语句选择以任意字符开头的名称,后跟“oogle”的所有客户:
从网站中选择*
其中名称类似于' _ oogle ';
执行输出结果
以下SQL语句选择名称以“g”开头,然后是任意字符,“o”,任意字符,然后是“le”的所有网站:
从网站中选择*
其中名字像‘G _ o _ le’;
执行输出结果
使用 SQL [charlist] 通配符
在MySQL中使用REGEXP或NOT REGEXP操作符(或RLIKE和NOT RLIKE)来操作正则表达式。
以下SQL语句选择名称以“g”、“f”或“s”开头的所有网站:
从网站中选择*
其中name regexp '^[gfs]';
执行输出结果:
以下SQL语句选择名称以字母A到H开头的网站:
从网站中选择*
其中name regexp '^[a-h]';
执行输出结果:
以下SQL语句选择名称不以字母A到H开头的网站:
从网站中选择*
其中name regexp '^[^a-h]';
执行输出结果
以上是SQL通配符的详细解释。关于SQL通配符的更多信息,请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。