小编Phi*_*lip的帖子

Oracle SQL中的高级字符串比较

我想知道在Oracle SQL中是否有一种方法可以比较两个字符串以寻找除=or 之外的相似之处like.例如,SQL Server有一个difference(str1, str2)比较两个字符串并给出相似性评级(0到4)的函数.不完全是我想要的,但这仍然非常有帮助.

我希望专门针对以下功能或方法:

  1. 逐字符比较字符串(返回完全匹配的数量)
  2. 告诉一个字符串中有多少个字符,但是在错误的位置

主要用途是包含相同长度的字符串,包含数字(ID,电话号码等).出于我的目的,我会用它来查找字母/数字可能已被转置的可能匹配. Soundex(string)适用于alpha字符串,但似乎忽略了数字(有充分理由).

我没有权限自己创建函数,但如果有人知道这样做的方法,我会有兴趣听到它.比较char-to-char的一种解决方案(仅在知道MAX字符数时才有效)是:

 --For char-to-char counts
    Decode(substr(ID1,1,1),  substr(ID2,1,1), 1,  0) +
    Decode(substr(ID1,2,1),  substr(ID2,2,1), 1,  0) +
    [...]
    Decode(substr(ID1,N,1),  substr(ID2,N,1), 1,  0)
Run Code Online (Sandbox Code Playgroud)

但这就像你能得到的那样不那么优雅.

任何帮助将不胜感激.

string oracle string-comparison

5
推荐指数
1
解决办法
2万
查看次数

如何使用jQuery函数作为.ready()和.change()

需要能够SELECT使用javascript和其他一些输入源更改语句(例如:下拉框).我花了一些时间在removeOpt()下面的代码上.但是,我无法让它作为一个函数工作并让它被调用.ready()并在dropdown1更改时运行.

还需要函数保留变量的内存,特别是all_Opt变量,因为我需要能够重新填充其中的内容.我发布了我在下面尝试过的内容.在removeOpt直接使用时,可变/功能的工作原理.ready(),但它似乎不工作很正确放入功能时,而不是在与所有.change().


简而言之,这就是我正在尝试做的事情并需要帮助:

  • 弄清楚函数removeOpt是否有效,或找到有效的方法
  • removeOpt两个运行.ready()dropdown1(使用.change()?)
  • all_OptmyFunc静态(尝试关闭方法)

任何帮助表示赞赏!


Java脚本

(注:线, //CODE IN QUESTION 测试和验证后补充说,在代码 removeOpt() 中的作品 .ready().)

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script>
  //Create 'removeOpt' function
  var removeOpt = $(function() //CODE IN QUESTION
  {
    var regex_str = "^" + $("#prefix_select").val() + "-";
    var dd1 = $("#dropdown1 option");

    //Clone the 'None', Current, …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

1
推荐指数
1
解决办法
3604
查看次数

标签 统计

html ×1

javascript ×1

jquery ×1

oracle ×1

string ×1

string-comparison ×1