問題タブ [in-clause]
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.
mysql - MySQLの空のIN句パラメータリスト
IN
句が空のSQLクエリを実行するとどうなりますか?
例えば:
MySQLはこれを期待どおりに処理しますか(つまり、常にfalse)、そうでない場合、IN
句を動的に構築するときに、アプリケーションはこのケースをどのように処理できますか?
sql - 「in」節を含む単純な SQL クエリ、より良い構文のチェック
SQL クエリを実行する最良の方法について疑問に思っています。ARTICLES に関連する SUBJECTS を含むテーブルがあります (各記事には少なくとも 2 つの SUBJECTS が含まれます)。ユーザーは 2 つの件名を検索しており、私はすべての記事を返信する必要があります。
次のようなテーブルがあります。
SubjectID ---> キー
記事ID
私のクエリは次のとおりです。
このタスクを実行するためのより良い方法、おそらく効率的なクエリまたは別のデータ構造があると感じました。たぶん、あなたの誰かがより良い方法を知っているか、これが最善の方法であると安心させることができます. ありがとう。
mysql - MySQL の IN 句の大文字と小文字を区別する
大文字と小文字を区別して IN 句を動作させる方法を知っている人はいますか? 文字列検索に COLLATE を LIKE で使用できることは確認しましたが、IN で使用できるかどうか、またはどのように使用できるかはわかりません。たとえば、次のようなことをしたい
そして、トピックが「食べ物」であるページを返したいのですが、トピックが「食べ物」であるページは返さないでください。これは現在、このクエリで発生しています。ありがとう。
sql - equal to と IN を使用する where 句の CASE ステートメント
最初のオプションは直接一致する=
が、最後のオプションはIN
上記のクエリではエラーが発生しますが、それに似たものが必要ですが、見つけることができません。
sql - SQL In 句の複数の列
上記は Oracle で動作しますが、IN に複数の列がある上記のクエリ形式をサポートしていない独自の SQL エンジンで実行しようとしています。
DB で 1,2 と 3,4 の組み合わせを見つけようとしています。
上記を達成するための代替手段を教えてください。
Java から col1 と col2 の値のリストを一度に渡す方法を探しているので、上記を実現するには 2 つの SQL ステートメントが必要になる可能性があるため、「=」はオプションではない可能性があります。
sql-server - いずれかの列に文字列の文字が含まれていることを確認します
このような値を含むテーブルの列があります
そして、私は次のような文字列を持っていFirst="A,B"
ますSecond="C,D"
これらの 4 つの列のいずれかに含まれる文字列のいずれかの文字を確認するにはどうすればよいですか
mysql - mysql:一定量のリレーショナル行を持つ人を選択する
personとevent_registrationの2つのリレーショナルテーブルがあり、10以下のイベントに登録したすべての人を選択したいと思います。正しいと思われるクエリを見つけました。次のクエリでこれらの人物を見つけることができます。
event_registration.person_idは、person.idと一致するテーブル行に関連していることに注意してください。ここで、personテーブルを検索するこのクエリを使用したいのですが、私のクエリはmysqlをクラッシュさせるようです。なんで?
クエリを変更したい理由は、他のプロパティも検索するためです。したがって、(より近い)最終的なクエリは次のようになります。
もちろん、mysqlがクラッシュするように見えるため、これは機能しません。私は何が間違っているのですか?
sql - SQL SELECT ステートメント - IN 句内の複数の ID
重複の可能性:
SQL IN 句をパラメータ化しますか?
ときどき、ユーザーが複数のアイテムを選択し、それらに対して一括アクションを実行できるようにするシステムに取り組んでいます。通常、実行時に次のような SQL を構築することに頼りました。
もちろん、このスタイルのコードは SQL インジェクションのために安全ではありません。これは、パラメーター プレースホルダーを挿入してパラメーターを作成することで解決できました。
それでも、私が考慮していない別のアプローチがあるかどうか疑問に思っています。IDごとにコマンドを1回実行したくないのは確かです。
java - 式言語: このステートメントを単純化する方法 (「in」のような節が必要)
交換できたら最高です
いずれかによって
また
しかし、どれも機能しませんでした。代替ソリューションはありますか?
php - PHP-IN句配列でのPDOの使用
PDOをIN
使用して、値に配列を使用する句を含むステートメントを実行しています。
上記のコードは完全に正常に機能しますが、私の質問は、なぜこれが機能しないのかということです。
このコードはmy_value
、(1)の最初のアイテムに等しいアイテムを返します$in_array
が、配列(2、および3)の残りのアイテムは返しません。