1. 2 つの配列があります
(1)、array(1,2);
(1)(2); これら 2 つの配列の値は固定されておらず、 in_array() を結合して素のセットを取得するには、foreach を通じて使用しますか?
2. SQL で not in、in、Null を使用する場合の実行効率の違いは何ですか?例を挙げて説明するのが最善でしょう。
Null はインデックスを使用できないため、効率が低くなりますか?では、この問題はどのように解決すればよいのでしょうか? データベースのフィールドがデフォルトで Null になっています。
(1)、array(1,2);
(1)(2); これら 2 つの配列の値は固定されておらず、 in_array() を結合して素のセットを取得するには、foreach を通じて使用しますか?
2. SQL で not in、in、Null を使用する場合の実行効率の違いは何ですか?例を挙げて説明するのが最善でしょう。
Null はインデックスを使用できないため、効率が低くなりますか?では、この問題はどのように解決すればよいのでしょうか? データベースのフィールドがデフォルトで Null になっています。
2 つの配列に最後に残っているのは、差分セットです。
2. デフォルト値を「」に変更するだけです。
array_diff() この関数は配列の差分セットを取得できます。試してみてください。
リーリー
このように配列 a と b の違いを取得できます
array_diff([1],[1,2]) は、渡したくない値グループを取得できます
not null