您现在的位置是:主页 > news > 相册网站源码php/怀来网站seo
相册网站源码php/怀来网站seo
admin2025/5/23 15:43:30【news】
简介相册网站源码php,怀来网站seo,teenporn wordpress,如何做美发店网站由于今天一网站的子分类用到了关于sql instr()与LOCATE()字符串操作函数,下面做个笔记放下来,有需要的朋友可以参考一下。INSTR(str,substr)返回字符串 str 中子字符串的第一个出现位置。这和LOCATE()的双参数形式相同,除非参数的顺序被颠倒。…
由于今天一网站的子分类用到了关于sql instr()与LOCATE()字符串操作函数,下面做个笔记放下来,有需要的朋友可以参考一下。
INSTR(str,substr)
返回字符串 str 中子字符串的第一个出现位置。这和LOCATE()的双参数形式相同,除非参数的顺序被颠倒。
代码如下
复制代码
mysql> SELECT INSTR('foobarbar', 'bar');
-> 4
mysql> SELECT INSTR('xbar', 'foobar');
-> 0
LOCATE(substr,str) , LOCATE(substr,str,pos)
第一个语法返回字符串 str中子字符串substr的第一个出现位置。第二个语法返回字符串 str中子字符串substr的第一个出现位置, 起始位置在pos。如若substr 不在str中,则返回值为0。
代码如下
复制代码
mysql> SELECT LOCATE('bar', 'foobarbar');
-> 4
mysql> SELECT LOCATE('xbar', 'foobar');
-> 0
mysql> SELECT LOCATE('bar', 'foobarbar',5);
-> 7
这个函数支持多字节字元,并且只有当至少有一个参数是二进制字符串时区分大小写。
POSITION(substr IN str)
返回子串 substr 在字符串 str 中第一次出现的位置。如果子串 substr 在 str 中不存在,返回值为 0:
代码如下
复制代码
mysql> SELECT POSITION('bar', ‘foobarbar');
-> 4
mysql> SELECT POSITION('xbar', ‘foobar');
-> 0
效率测试
代码如下
复制代码
SELECT * FROM `o_soft` WHERE LOCATE('d200',tid2)>0
MySQL 返回的查询结果为空(即零行)。 (查询花费 0.0050 秒)
代码如下
复制代码
SELECT * FROM `o_soft` WHERE INSTR('d200',tid2)>0
MySQL 返回的查询结果为空(即零行)。 (查询花费 0.0009 秒)