問題タブ [in-operator]

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 投票する
2 に答える
560 参照

sql - SQLで特定の単語とすべての組み合わせを作成する方法

SQL Server を使用して、テーブルに含まれる個々の単語を検索する検索クエリを作成します。クエリは次の状況で機能する必要があります。

  1. クエリは、または演算子のようcolourstyle、、、marerialおよびshapeフィールドを検索する必要があります
  2. クエリでは、個々の検索語 ( blueredmodernおよび などwood) を検索し、この語の間のすべての可能な組み合わせを検索する必要があります。
  3. 検索値には、like演算子のような列が含まれている必要があります。

これは、この単語の場合、[[colour like '%blue%'またはcolour like '%red%']、material like '%wood%'style like '%modern%'および各形状] を含む製品のみを見つけることができることを意味します。(必要な出力)つまり、各単語とのすべての組み合わせ。

これまでの私のクエリは次のとおりです。

結果は次のとおりです。

スタイル 素材
モダン アルミニウム ラウンド
モダン 金属 ラウンド
アルバスト モダン アクリル ラウンド
アルバスト モダン ガラス シリンダー
アルバスト モダン ガラス 他の
アルバスト モダン ガラス 矩形
アルバスト モダン ガラス ラウンド
アルバスト モダン ガラス 四角
アルバスト モダン 合成素材 グローブ
アルバスト モダン 合成素材 ラウンド
アンバー モダン ラウンド
コテージ
コテージ ラウンド
モダン リフレクター
モダン 腹筋 ラウンド
モダン アクリル ラウンド
モダン アルミニウム
モダン アルミニウム 角型
モダン アルミニウム シリンダー
モダン アルミニウム 半円
モダン アルミニウム 他の
モダン アルミニウム オーバル
モダン アルミニウム 矩形
モダン アルミニウム ラウンド
モダン アルミニウム 四角
モダン コットン 六角形
モダン コットン ラウンド
モダン ガラス 矩形

しかし、結果は、1つまたは複数の単語が見つかるかどうかに基づいていることがわかります。

このクエリも試しましたが、結果が見つかりませんでした。

単語が色、形、スタイル、または素材であるかどうかを見つけることができません。

更新: 期待される結果

スタイル 素材
青い モダンなスタイル 木材 円形
モダン 木材 矩形
モダン 木材 円形
青い モダン 木材 矩形
青い モダン 木材 グローブ
モダン 木材 グローブ
0 投票する
2 に答える
29 参照

sql - SQL in 演算子を使用して列のデータを順番に取得する方法

以下に示すようなデータセットがあります。

ここに画像の説明を入力

例えば ​​event_type の入力が 4, 1, 2, 3 の場合、 cnt_stamp から 3, 999, 3, 9 の順で取得したいです。以下のようなSQLコードを作成したのですが、入力順によらず常に999、3、9、3を返すようです。これを達成するためにSQLを修正するにはどうすればよいですか? お時間を割いていただきありがとうございます。ご不明な点がございましたら、お気軽にお問い合わせください。

0 投票する
2 に答える
62 参照

php - PHP の同じ mysqli_query で for ループ、IN 演算子を使用する方法

ID のリストに基づいてデータベースのタプルを返す mysqli_query を作成したいと考えています。

SQLでは、クエリは次のようになります。

ID が$id_arrayと呼ばれる PHP 配列に配置されていると仮定すると、同じクエリをPHP コードで記述するにはどうすればよいでしょうか?

まず、次のコードを試してみました (ただし、それが正しくないことはわかっています)。

for ループを PHP の mysqli_query と組み合わせることができないようです...何か提案はありますか?