javascript - not in 和 in 还有Null的问题
程序员文章站
2022-04-20 18:53:32
...
1、有两个数组
(1)、array(1,2);
(2)、array(1);
(1)(2)这两个数组的值都不固定,只能通过foreach 结合in_array()获得不相交集吗?
2、SQL 使用not in 和 in 还有Null 在执行效率上有什么不同?最好能举例子说明一下。
null不能使用索引,导致效率低?那应该怎么解决这个问题,我数据库字段默认就是Null。
(1)、array(1,2);
(2)、array(1);
(1)(2)这两个数组的值都不固定,只能通过foreach 结合in_array()获得不相交集吗?
2、SQL 使用not in 和 in 还有Null 在执行效率上有什么不同?最好能举例子说明一下。
null不能使用索引,导致效率低?那应该怎么解决这个问题,我数据库字段默认就是Null。
回复内容:
1、有两个数组
(1)、array(1,2);
(2)、array(1);
(1)(2)这两个数组的值都不固定,只能通过foreach 结合in_array()获得不相交集吗?
2、SQL 使用not in 和 in 还有Null 在执行效率上有什么不同?最好能举例子说明一下。
null不能使用索引,导致效率低?那应该怎么解决这个问题,我数据库字段默认就是Null。
1.循环里面用循环,对比每一个数组内的元素,相同的话则两个数组都删除那个相同的元素。
最后剩下在两个数组里的,就是差集了。
2.把默认值改为"",就可以了。
array_diff()这个函数可以取得数组的差集 楼主可以试试
a.filter(key => !b.includes(key))
可以如此获取数组a与b的差集
array_diff([1],[1,2]) 就可以获得不想交的数值组
2.把默认值改为 "",数据库字段最好设置not null
上一篇: sql字符替换与利用sql存储过程替换
推荐阅读
-
CSS控制前台样式在360和chrome的兼容问题,跪求高手帮忙,在线等,,,,,,,_html/css_WEB-ITnose
-
,帮忙看看上面代码哪里异常了 JS显示Stack overflow at line:0 复选框全选和单选的时候也有点有关问题
-
javascript中的onkeyup和onkeydown区别介绍_基础知识
-
怎么比较mysql里不同的两张表的差异;还有mysql和postgres之间同表的差异比较?
-
我的这个javascript验证怎么样和表单结合到一块呢
-
php中null和empty的区别是什么
-
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
-
JS的递增/递减运算符和带操作的赋值运算符的等价式_javascript技巧
-
JavaScript 大数据相加的问题_javascript技巧
-
Javascript createElement和innerHTML增加页面元素的性能对比_javascript技巧