mysql函数能否实现这样的功能?
这是c语言下实现的一个字符串的哈希函数,里边用到了位运算, 现在希望把这段代码移植成一个mysql的函数,如何实现? C/C++ code: static unsigned long hash_string (const void *key) { const char *p = (const char *)key; unsigned int h = *p; if (h) for (p += 1; *p != '\0'; p++) h = (h << 5) - h + *p; return h; }
MySQL中应该可以实现。简单描述一下你的算法功能 MySQL中支持位运算,和 < < 用mysql的udf自定义函数吧 这个不太清楚,学习引用 MySQL中应该可以实现。简单描述一下你的算法功能 MySQL中支持位运算,和 < < 好的斑竹: 函数的参数是一个字符串,如:str="acmain", 首先设定一个无符号整型的基准数h, h的初始值是'a'的ascii值,即97. 此后的循环均是 基准数左移5位后减去基准数本身,接着再加上当前字符的ascii值。 如此看来,第一次循环过程则为: (97 < <5)-97+99,得到3106,其中99为'c'的ascii值; 第二次则为: (3106 < <5)-3106+109,得到96395,109为'm'的ascii值; 依次类推,直到字符串结束!引用 用mysql的udf自定义函数吧 好,我查查相关资料! SQL code Code highlighting produced by Ac
相关问答:
我以前安装了一次,后来卸载了,现在再安装的时候,提示错误:Error 1305.Error reading from file C:DOCUME~1\LOCALS~1\Temp\mysql_server.msi.Verify that the file exists and that you can access it. 可是我找 ......
在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗? 请大家多指教~!谢谢! 不会把,我这都装了的 我系统里 还装了 ......
我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。 另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧 谢 ......
不知道是不是我的xampp有问题,mysql是图形化的! 一个ID组在我的mysql的表里面 2,5,8,7 点了排序,然后用PHP文件连接这个表显示表的信息时,ID的顺序还是不变!应该是2,5,7,8的吧升序排序后! 在PHP文件里 ......
要转成一样的效果,用powerdesigner怎么转?能转吗? create table publishers ( publisherID int identity, publisherName varchar (30) NOT NULL, constraint pk_publishers primary key (publisherID) )& ......