問題タブ [conditional]

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

null - sql server 2005:他の列の値に応じて列にnull以外の制約を設定する方法は?

表では、2つの列がbillable(bit)、billabledate(datetime)です。billableがnullでない場合、billabledateをnullにしないようにします。

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

mysql - MySQL の他の列に基づくクエリの条件付き列

どこかで見たことがあると思いますが、適切な用語が見つからないので困っています...

ユーザー情報を含むテーブルがあるとします (また、それは私よりも多くの報酬を受け取る誰かによって作成されたものであると仮定しましょう。そのため、スキーマを変更することはできません)。ユーザー情報のさまざまな列の中には、生年月日と役職の列があります。 . これらの列の内容に基づいて、「Real_Title」という追加の列を含むクエリが必要です。たとえば、次のようになります。

クエリ:

上記が間違っているだけでなく、コーディングが非常に非効率的であることはわかっていますが、アイデアを伝えたかったのです。

結合を使用せずに、同じテーブル内の 1 つ以上の他の列の情報に基づいて列を作成する方法はありますか?

現在、結果が得られた後にPHPスクリプトで何かを使用して、それらの結果を必要なグループに導きますが、クエリで実行できる場合は、クエリを他のスクリプトや言語に移植するのがはるかに簡単になります.

ありがとう!

0 投票する
3 に答える
7519 参照

installation - コマンドラインから渡された WiX 条件プロパティが機能しませんか?

コマンドライン引数を介して渡す必要があるショートカットをインストールするかどうかのプロパティがあります。wxs ファイル内でプロパティを設定すると条件が機能するように見えますが、コマンド ラインで設定すると無視されるようです。ログから、それらが設定されていることがわかります:

ただし、ショートカットはインストールされていません。

また、条件を設定できるようにするには独自のコンポーネントが必要であるため、ショートカットとして宣伝することはできなくなったようです。宣伝されたショートカットを条件付きでインストールするにはどうすればよいでしょうか?

現在のショートカット コード:

他のショートカットについても繰り返します

編集:

Sacha が提案したことを試して、以下を追加します。

xml とコマンド ラインの両方で 0 に設定されていても、すべてのショートカットがインストールされるようになりました。私が渡しているコマンドラインは次のとおりです。

値を引用符で囲んでみましたが、まだうまくいきません。ここには示されていませんが、ALLUSERS="" または ALLUSERS="2" を実行することで、ALLUSERS プロパティを操作して、ユーザーごとまたはマシンごとのレジストリを操作することに成功しました。私は間違っている。

0 投票する
5 に答える
21719 参照

javascript - Javascript の条件演算子

このようなステートメントのような条件演算子を使用しても問題ありませんか?

それとも、そのような値を割り当てるために使用する方が正しいですか?

ステートメントのように使用することが間違っていない場合、そのように実行するために複数行のコードを追加することは可能ですか? 複数行のコードに対して ifthen および switch ステートメントを使用する方が正しいですか?

0 投票する
10 に答える
84886 参照

ruby - 変数が範囲内にあるかどうかを判断していますか?

次のようなループを作成する必要があります。

しかし、これまでのところ、構文に関して間違った道を進んでいます。

0 投票する
6 に答える
17573 参照

php - 簡単な PHP 条件のヘルプ: if($Var1 = in list($List) and $Cond2) - これは可能ですか?

これは可能な機能ですか?

チェックする必要がある変数のリストに変数が存在するかどうか、および cond2 が true であることを確認する必要があります。

それは私にとってはうまくいかず、コピーペーストで変更したのはリストと変数名だけでした

0 投票する
13 に答える
100127 参照

mysql - MySQL条件付き挿入

条件付きINSERTを作成するのに苦労しています

インスタンスIDが一意である列(インスタンス、ユーザー、アイテム)を持つx_tableがあります。ユーザーが特定のアイテムをまだ持っていない場合にのみ、新しい行を挿入したいと思います。

たとえば、instance = 919191 user = 123 item=456を挿入しようとしています

正しい方向への助けや指導をいただければ幸いです。

0 投票する
3 に答える
503 参照

database-design - 条件付きアクションのデータベース設計

私は、ユーザーが基本的に特定の条件に基づいてアクションを実行する単純な「スクリプト」を作成できるようにする、ウィザードタイプのアプリケーションのようなものに取り組んでいます。それらが構築するスクリプトはデータベースに保存され、変更は一般的であるため、ある種の前方のみのテキスト生成はオプションではありません。私のプログラムは、この内部データベース構造を必要な実際のスクリプト出力に変換するため、スクリプトを変更するたびに出力を再生成します。

この情報を格納できる優れたデータベース構造についてのアドバイスを探しています。現在作業中ですが、少しわかりやすくなるような明らかなものを見逃した場合は、興味があります。任意の提案をいただければ幸いです。

詳細を説明するために、ユーザーがGUIで条件とアクションを選択することで作成できる「スクリプト」のタイプの一般化された例を次に示します。

明確にするために、何が可能で何が不可能かについてのいくつかのメモ:

  • 「if」条件には、任意の数の「else if」条件と、オプションの「else」を付加できます。
  • 各条件には任意の数の「テスト」($variableA == 100など)を含めることができますが、すべてのテストはとして表すことができるため(<variable>,<operator>,<test value>)、より複雑な条件について心配する必要はありません。
  • 各条件には任意の数のテストを含めることができますが、それらは常に同じブール演算子によって結合されます。つまり、条件付きに複数のテストがある場合、それらは常にによって結合されるか、常にによって&&結合され||、混合はありません。
  • 条件文は無限にネストできるため、何らかの階層構造が必要です。
  • 条件文の内部には、定義されているのと同じ順序で実行する必要のあるアクションがいくつでも存在する可能性があります。アクションは関数名として簡単に表すことができ、他の「アクションタイプ」について心配する必要はありません。
0 投票する
7 に答える
21982 参照

javascript - フィールド値が変更された場合にのみ OnBeforeUnload を有効にする

私が達成しようとしているのは、ユーザーがページを閉じようとしたり、最初に保存せずにページから移動しようとした場合に、保存されていない変更をユーザーに警告することです。

ダイアログをポップアップさせることができましOnBeforeUnload()た...しかし、ユーザーがフィールド値を変更していない場合は、ダイアログをまったく表示したくありません。このために、デフォルト値のfalseで始まり、フィールドが編集されるとtrueに変わる is_modifiedという隠し入力フィールドを使用しています。

変更イベントをこの is_modified フィールドにバインドして、値の変更を検出しようとしました...そして、OnBeforeUnload を有効にしました。

しかし、私が理解していることから、change()イベントはこれらの 3 つのステップの後にのみ機能するということです。フィールドがフォーカスを受け取り、値が変更され、フィールドがフォーカスを失います。非表示の入力フィールドの場合、このフォーカスの受け渡し部分がどのように機能するのかわかりません! したがって、onbeforeunload 関数がアクティブになることはありません。

is_modified でトリガーを維持する方法を提案できる人はいますか?

ありがとう。