問題タブ [where-in]
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.
php - 配列をIN()条件にバインドできますか?
PDOを使用して値の配列をプレースホルダーにバインドできるかどうか知りたいです。ここでのユースケースは、IN()
条件で使用するために値の配列を渡そうとしています。
私はこのようなことをしたいと思っています:
そして、PDOにバインドさせ、配列内のすべての値を引用します。
現在、私は次のことを行っています。
確かにどちらが仕事をしますが、私が欠けている組み込みのソリューションがあるかどうか疑問に思っていますか?
mysql - MySQL、リストを指定して、テーブルから欠落している行を選択する
これは過去数分間私を夢中にさせてきました
私はテーブルを持っています。たとえば、3つの列を持つtable_alphabetとしましょう。
これで、私のアプリケーションにリストがあります('a'、'b'、'lol'、'cats'、'z'、'foo')。
私が行った場合
行のみを取得します(a、b、z)
私が欲しいのは、「lol」、「cats」、「foo」を取得することです。または英語で、私のリストのどの項目がテーブルから欠落しているのか。
助けていただければ幸いです。今日は脳の機能不全になっているようです。
sql - SQL の WHERE IN 句で順序を維持する
次の SQL クエリを実行しています。
ここで、内部クエリを想定します
以下を返します。
これは私が望む順序です。ただし、全体的なクエリは次を返します。
これは、「cms_albums」テーブルでエントリがこの順序になっているためだと思います。内部クエリで指定された順序で全体的な結果を取得する方法はありますか?
ありがとう
sql - CAML で同等の SQL IN
このようなことを行う SharePoint 用の CAML クエリを作成する "良い" 方法はありますか?
それとも、ネストされた<Or>
ノードの悪夢に悩まされていますか?
編集:これは、<Or>
ノードを生成するための私のソリューションでした。
使用法:
出力:
また、ルックアップ フィールドを操作するためのこのオーバーロードが少し簡単になりました
mysql - MySQLにJOIN/UNIONを使用せずにWHEREIN句から重複を返すように強制しますか?
これはあまり賢明ではないかもしれませんが、WHERE IN
句に重複する基準がある場合、MySQLに正確な重複行を返させたいと思います。これは可能ですか?
この例を見てください:
MySQLでID5の行を3回、ID 1と2を2回、3と4を1回返すようにしたいと思います。
引数の長さ、および重複カウント(1回、2回、3回など)は任意であるため、またはIN
に依存したくありません。そうでなければ、このようなことは可能ですか?UNION
JOIN
mysql - WHERE IN を使用したクエリの最適化
INの計算方法を誰かが説明できるかどうか疑問に思っていますか? 最終的には、このクエリが遅い理由と最適化の方法を見つけようとしています。3 分以上待った後、クエリをキャンセルしたところ、1000 行しか返されなかったので、それほど長くはかからないようです。
総クエリが何を返すべきかわかりません.2000レコード程度だと推測しなければならない場合、サブクエリは332を返します(Distinctでない場合は336)。
このクエリを最適化する方法について誰か教えてもらえますか? また、サブクエリは毎回計算するのですか、それとも一度だけ計算して保存するのですか?
リクエストに応じて、DESC の結果を... (ちなみに、笑わないでください。私は独学なので、このテーブルはひどく設計されていると確信しています。)
php - PHP PDO WHERE IN ステートメントでパラメーターをバインドするにはどうすればよいですか
パラメータ:
実行コード:
SQL クエリ:
$params
整数の場合、必要なオブジェクトを返します。$params
が配列の場合、NULL を返します。
結局のところ、実際にはうまくいくはずです...どうすればそれを行うことができますか?
mysql - MySQLはIDで任意の順序を指定します
MySQLSELECT
ステートメントに任意の順序を指定することは可能ですか? 例えば、
直後にリストされている番号の順序はIN
問題ではないようです。
sql-server-2005 - 1 つの SQL パラメーターに複数の値を渡す
ユーザーがリストから複数の項目を選択できる CheckBoxList があります。次に、これらの値をストアド プロシージャに渡して、次のような WHERE 条件で使用できるようにする必要があります。
nvarchar パラメーターになるようにこれを試してみました。文字列1,2,3
を次のように渡します。
しかし、これは次のエラーを返しました:
どんな助けでも大歓迎です!
mysql - MySQL select where in but not in with join
データベースに 3 つのテーブルがあります。
製品
- id (整数、主キー)
- 名前 (varchar)
タグ
- id (整数、主キー)
- 名前 (varchar)
製品タグ
- product_id (整数)
- tag_id (整数)
指定された ID のタグが割り当てられた製品を選択する SQL クエリを実行しています。
指定された ID を持つタグが割り当てられていない製品を選択できます。
そのクエリを組み合わせて、特定のタグを持ち、他のタグを持たない製品を選択するにはどうすればよいですか? 私はこれをそのように達成しようとしました:
しかし、明らかに機能しておらず、タグ (4,5,6) が割り当てられているかどうかに関係なく、タグ (1,2,3) を持つ製品が表示されます。1 つのクエリを使用してこの問題を解決することは可能ですか?