ホームページ  >  記事  >  バックエンド開発  >  JavaScript - not in、in、Null の問題

JavaScript - not in、in、Null の問題

WBOY
WBOYオリジナル
2016-08-04 09:21:143693ブラウズ

1. 2 つの配列があります
(1)、array(1,2);
(1)(2); これら 2 つの配列の値は固定されておらず、 in_array() を結合して素のセットを取得するには、foreach を通じて使用しますか?
2. SQL で not in、in、Null を使用する場合の実行効率の違いは何ですか?例を挙げて説明するのが最善でしょう。
Null はインデックスを使用できないため、効率が低くなりますか?では、この問題はどのように解決すればよいのでしょうか? データベースのフィールドがデフォルトで Null になっています。

返信内容:

1. 2 つの配列があります

(1)、array(1,2);
(1)(2); これら 2 つの配列の値は固定されておらず、 in_array() を結合して素のセットを取得するには、foreach を通じて使用しますか?
2. SQL で not in、in、Null を使用する場合の実行効率の違いは何ですか?例を挙げて説明するのが最善でしょう。
Null はインデックスを使用できないため、効率が低くなりますか?では、この問題はどのように解決すればよいのでしょうか? データベースのフィールドがデフォルトで Null になっています。

1. ループ内でループを使用して各配列の要素を比較し、同じである場合は両方の配列から同じ要素を削除します。

2 つの配列に最後に残っているのは、差分セットです。


2. デフォルト値を「」に変更するだけです。

array_diff() この関数は配列の差分セットを取得できます。試してみてください。

リーリー

このように配列 a と b の違いを取得できます

array_diff([1],[1,2]) は、渡したくない値グループを取得できます

    2. デフォルト値を「」に変更します。データベースフィールドを設定するのが最善です

  1. not null

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。