本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> #include <stdio.h> using...
原发信息中还提到了 Soundex 和 Levenstein 距离,询问是否推荐使用这些算法。2、解决方案Levenstein 距离是一种衡量两个字符串之间差异的算法。...distance);SELECT * FROM mytable WHERE levenstein_distance < 3;除了 Levenstein 距离,还可以使用其他算法来计算两个字符串之间的差异,例如 Soundex...Soundex 算法是一种将单词编码成一个四位数字的算法。它可以用来快速查找发音相似的单词。在 MySQL 中,可以使用 SOUNDEX() 函数来计算 Soundex 编码。...例如:SELECT SOUNDEX('column1'), SOUNDEX('column2') FROM mytable;然后,就可以使用 SOUNDEX() 函数来匹配两个列。...例如:SELECT * FROM mytable WHERE SOUNDEX(column1) = SOUNDEX(column2);代码例子以下是一个使用 Levenstein 距离来匹配两个列的代码例子
7、SOUNDEX() ---返回字符串的SOUNDEX值 SOUNDEX是一个将任何文本字符串转换描述其语音表示的字母数字模式的算法。...SOUNDEX考虑了类似的发音字符和音节,使得能对字符串进行发音比较而不是字母比较!虽然SOUNDEX不是SQL概念,但多数DBMS都提供对SOUNDEX的支持!...这个时候我们忘记sname的列值怎么拼了,只记得他的读音,这个时候使用SOUNDEX()函数就同样能检索出这条记录,代码如下: select * from dbo.student where SOUNDEX...(sname)=SOUNDEX('Michelle Green') ?
Locate() 找出串的一个子串 Lower() 将串转换为小写 LTrim() 去掉串左边的空格 Right() 返回串右边的字符 RTrim() 去掉串右边的空格 Soundex...() 返回串的soundex值 SubString() 返回子串的字符 Upper() 将串转换为大写 如:select name from table where Soundex(name...) = Soundex('Lie'); 结果name----Lee 2.mysql 日期和时间处理函数 AddDate() 增加一个日期(天、周等) AddTime() 增加一个时间(时、分等
LEFT(),RIGHT(),SUBSTRING() --函数返回部分字符串 CHARINDEX(),PATINDEX() --函数返回字符串中某个指定的子串出现的开始位置 SOUNDEX...() --函数返回一个四位字符码 --SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0 值 DIFFERENCE() --函数返回由SOUNDEX...函数返回的两个字符表达式的值的差异 --0 两个SOUNDEX 函数返回值的第一个字符不同 --1 两个SOUNDEX 函数返回值的第一个字符相同 --2 两个SOUNDEX...函数返回值的第一二个字符相同 --3 两个SOUNDEX 函数返回值的第一二三个字符相同 --4 两个SOUNDEX 函数返回值完全相同 QUOTENAME() --函数返回被特定字符括起来的字符串
php中String的操作 php开发中,经常会涉及到字符串的操作,以下是常用字符串函数: addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符 addslashes...setlocale — 设置地区信息 sha1_file — 计算文件的 sha1 散列值 sha1 — 计算字符串的 sha1 散列值 similar_text — 计算两个字符串的相似度 soundex...— Calculate the soundex key of a string sprintf — Return a formatted string sscanf — 根据指定格式解析输入的字符...strcmp — 二进制安全字符串比较 strcoll — 基于区域设置的字符串比较 strcspn — 获取不匹配遮罩的起始子字符串的长度 strip_tags — 从字符串中去除 HTML 和 PHP
| | Lower() | 将串转换为小写 | | LTrim() | 去除串左边的空格 | | Right() | 返回串右边的空格 | | RTrim() | 去掉串右边的空格 | | Soundex...() | 返回串的SOUNDEX值 | | SubString() | 返回子串的字符 | | Upper() | 将串转换成大写 | 其中,SOUNDEX函数是将文本串转换为描述其语音相近的字母数字模式的算法...例如, SELECT cust_contact FROM customers WHERE Soundex(cust_contact)=Soundex('Y.
PHP已经更新到很多个版本,最近用的比较多的要数PHP5。下面我们为大家总结了PHP5常用函数,以便大家将来实际编写代码中查看。...strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。 pack() 函数把数据装入一个二进制字符串。...PHP5常用函数之get_browser() 函数返回用户浏览器的性能。 exit() 函数输出一条消息,并退出当前脚本。 eval() 函数把字符串按照 PHP 代码来计算。 ...PHP5常用函数之ucwords () 函数把字符串中每个单词的首字符转换为大写。 ucfirst() 函数把字符串中的首字符转换为大写。 ...soundex() 函数计算字符串的 soundex 键。 similar_text() 函数计算两个字符串的匹配字符的数目。 sha1_file() 函数计算文件的 SHA-1 散列。
重复字符串 S:select REPLICATE('abcd',2) value O:没发现 34.发音相似性比较(这两个单词返回值一样,发音相同) S:SELECT SOUNDEX...('Smith'), SOUNDEX ('Smythe') O:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe') from dual SQLServer中用...SELECT DIFFERENCE('Smithers', 'Smythers') 比较soundex的差 返回0-4,4为同音,1最高 --------------日期函数 35.系统时间...LTRIM LTRIM 清除尾部的空白 RTRIM RTRIM 字符串中的起始模式(pattern) INSTR PATINDEX 多次重复字符串 RPAD REPLICATE 字符串的语音表示 SOUNDEX...SOUNDEX 重复空格的字串 RPAD SPACE 从数字数据转换为字符数据 TO_CHAR STR 子串 SUBSTR SUBSTRING 替换字符 REPLACE STUFF 将字串中的每个词首字母大写
–函数把字符串尾部的空格去掉 LEFT(),RIGHT(),SUBSTRING() –函数返回部分字符串 CHARINDEX(),PATINDEX() –函数返回字符串中某个指定的子串出现的开始位置 SOUNDEX...() –函数返回一个四位字符码 –SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0 值 DIFFERENCE() –函数返回由SOUNDEX 函数返回的两个字符表达式的值的差异...–0 两个SOUNDEX 函数返回值的第一个字符不同 –1 两个SOUNDEX 函数返回值的第一个字符相同 –2 两个SOUNDEX 函数返回值的第一二个字符相同 –3 两个SOUNDEX 函数返回值的第一二三个字符相同...–4 两个SOUNDEX 函数返回值完全相同 QUOTENAME() –函数返回被特定字符括起来的字符串 /*select quotename(‘abc’, ‘{‘) quotename(‘abc’)...: ScriptAlias /php/ “D:/php/” AddType application/x-httpd-php .php Action application/x-httpd-php “/php
SELECT CHARINDEX('WANG','FIREWANG',1); --SOUNDEX(character_expression)一个由四个字符组成的代码 (SOUNDEX),用于评估两个字符串的相似性...SELECT SOUNDEX('WANG'); SELECT SOUNDEX ('FIREWANG'); --DIFFERENCE(character_expression,character_expression...) --两个字符表达式的 SOUNDEX值 的差异。...返回的整数是 SOUNDEX 值中相同字符的个数。
PHP给我们提供了大量的字符串操作函数,功能强大,使用也比较简单,这里为大家总结九类字符串函数。 1....strip_tags($str[,' ']): 去除HTML和PHP标记.在$str中所有HTML和PHP代码将被去除,可选参数为html和PHP代码作用是将保留 如:echo strip_tags...ucwords($str): 将每个单词的首字母转换为大写 附: PHP字符串函数库,收集了51个PHP处理字符串的函数。...soundex: 计算字符串的读音值 sprintf: 将字符串格式化。...原文地址:http://www.php100.com/html/dujia/2015/0212/8629.html
Length() 返回串的长度 Locate() 找出串的一个子串 Lower() 将串转换为小写 LTrim() 去掉串左边的空格 Right() 返回串右边的字符 RTrim() 去掉串右边的空格 Soundex...() 返回串的SOUNDEX值 SubString() 返回子串的字符 Upper() 将串转换为大写 ---- ①使用UPPER函数的例子(其他文本函数使用方法类似): 这里需要特别注意的是MYSQL...: SOUNDEX函数一个将任何文本串转换为描述其语音表示的字母数字模式的算法。...SOUNDEX考虑了类似的发音字符和音节,使得能对串进行发音比较而不是字母比较。(也就是说Soundex()函数进行搜索,它匹配所有类似的发音文本.)...) = SOUNDEX('Y.Lie'); 执行结果如下: +-------------+--------------+ | cust_name | cust_contact | +-------
SOUNDEX(str) 从str返回一个soundex字符串。两个具有几乎同样探测的字符串应该具有同样的 soundex 字符串。...一个标准的soundex 字符串的长度为4个字符,然而SOUNDEX() 函数会返回一个人以长度的字符串。可使用结果中的SUBSTRING() 来得到一个标准 soundex 字符串。...mysql> SELECT SOUNDEX('Hello'); -> 'H400' mysql> SELECT SOUNDEX('Quadratically'); ->...'Q36324' 注意:这个函数执行原始的Soundex算法,而非更加流行的加强版本(如D....expr1 SOUNDS LIKE expr2 这相当于SOUNDEX(expr1) = SOUNDEX(expr2)。 SPACE(N) 返回一个由N 间隔符号组成的字符串。
Locate() 找出串的一个子串 Lower() 将串转换为小写 Ltrim() 去掉串左边的空格 Right() 返回右面的字符串 Rtrim() 去除串右面的空格 Soundex...() 返回串的SOUNDEX值 SubString() 返回字串的字符 Upper() 将串转换为大写 特此解释一下SOUNDEX 是将一个任何文本串转换为描述其语音表示的字母数字模式算法...原 SELECT cust_name,cust_contact FROMcustomers WHERE cust_contact = ‘Y.Lie’; 下面介绍使用Soundex()函数进行搜索,它匹配所有发音类似于
Length() 返回串的长度 Locate() 找出串的一个子串 Lower() 将串转换为小写 LTrim() 去掉串左边的空格 Right() 返回串右边的字符 RTrim() 去掉串右边的空格 Soundex...() 返回串的SOUNDEX值 SubString() 返回子串的字符 Upper() 将串转换为大写 日期处理: AddDate() 增加一个日期(天、周等) AddTime() 增加一个时间(时、分等
PHP数组与其他语言的数组有些不同,在PHP中,数组包含两种类型的数组: 数字索引数组 关联数组 其中,数字索引数组是指其key为数字,而后者可以使用字符串作为其key,这相当于map。...php $a = array("a", "b", "c"); print_r($a); ?...php $a = array("a"=>"A", "b"=>"B", "c"=>"C"); print_r($a); ?...php $a = array("a"=>"A", "b"=>"B", "c"=>"C"); echo count($a); ?...php $a = array("a"=>"A", "b"=>"B", "c"=>"C"); print_r($a); if (!
LOWER()(Access使用LCASE()) 将字符串转换为小写 LTRIM() 去掉字符串左边的空格 RIGHT()(或使用子字符串函数) 返回字符串右边的字符 RTRIM() 去掉字符串右边的空格 SOUNDEX...() 返回字符串的SOUNDEX值 UPPER()(Access使用UCASE()) 将字符串转换为大写 表中的 SOUNDEX 需要注意,SOUNDEX 是一个将任何文本串转换为描述其语音表示的字母数字模式的算法...SOUNDEX 考虑类似的发音字符和音节,使得能对字符串进行发音比较而不是字母比较。 日期和时间处理函数 日期和时间采用相应的数据类型存储在表中,每种 DBMS 都有自己的特殊形式。
领取专属 10元无门槛券
手把手带您无忧上云