问题标签 [string-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
34 浏览

mysql - MySQL中BIT_LENGTH(str)和LENGTH(str)函数的区别

如 MySQL 开发站点中给出的 -

BIT_LENGTH(str) -

返回字符串 str 的长度(以位为单位)。

长度(str) -

返回字符串 str 的长度,以字节为单位。一个多字节字符计为多个字节。

一些样本结果 -

所以第一个结果是位,第二个是字节,8 位 = 1 个字节。

因此,结果 1 = 8 * 结果 2;

再次,

在这里,result1 = 8 * result2;

所以这两个函数之间的区别只是 BIT_LENGTH(str) 以位返回结果,而 LENGTH(str) 以字节返回结果,

还是有更多的区别?

0 投票
1 回答
39 浏览

ms-access - MS Access:“LEFT”、“MID”、“REPLACE”等函数导致编译错误

我继承了一个 MS Access 数据库,我应该批量更新一些数据。因此,我创建了一个新查询,并作为第一次测试尝试获取一些过滤的记录列表 - 没有成功。Access 严格拒绝编译包含 LEFT 函数的代码。

这确实编译:

这不会编译:

哪怕是一个简单的

不起作用。

我现在搜索了很多,并找到了建议在 VBA 视图的工具/参考对话框中检查参考的解决方案。在我的案例中没有遗漏参考资料。第二种解决方案是检查 VBA 模块是否有重复的OPTION COMPARE DATABASE语句——在我的例子中没有。

然后我创建了一个全新的数据库并尝试了 - 令人惊讶的是,一切正常!我现在将新数据库的引用与旧数据库进行了比较:它们是相同的。

我很高兴对此有任何想法...