問題タブ [where]

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 に答える
419 参照

php - MySQL: 勝者を選択してランクを返す

以前にこの質問をしましたが、これは基本的に、多くの勝者がいるテーブルに 10 人の勝者をポイントに応じてリストする方法を尋ねたものです。

これは答えられました。

ここで、テーブル内で特定の勝者 X を検索し、テーブルがポイント順に並べられているときに、彼がどの位置にいるかを調べます。

たとえば、これがテーブルの場合:

これらは、私がやりたいことの可能な入力と出力です。

これどうやってするの?MySQLステートメントのみを使用して可能ですか? それともPHPも必要ですか?

これは私が欲しいものです:

アイデア?

編集 - 注: 2 人の勝者が同じポイントを持っている状況に対処する必要はありません (簡単にするために、これは起こらないと仮定します)。

0 投票する
1 に答える
90 参照

php - SQL WHERE ステートメントが間違っています

WHERE ステートメントの何が問題になっていますか?

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

hibernate - @Where句を使用した@OneToOneのマッピング

次のようにエンティティをマッピングしようとしています

データが見つからない場合は1つだけ、またはnullを返すことを保証できますが、休止状態は@Where句を無視しているようです。

@OneToOneと@Where句の関係をマッピングするためのアイデアはありますか?

ありがとう

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

sql - SQL - WHERE 句を条件付きで評価する

特定のステートメントのみを評価するには、WHERE 句を取得する必要があります。何かのようなもの:

Param type = 5の場合、field_c = 1または2かどうかのみをチェックするように.何か考えはありますか?

0 投票する
7 に答える
954 参照

php - WHERE 1=1 AND を使用して SQL クエリを作成するのは不適切な方法ですか?

WHERE文字列を連結し、必要に応じて句に条件を追加して SQL クエリを作成する PHP スクリプトを作成しています。

WHERE 1=1最初の条件が満たされ、スクリプトが をAND x = 'y'クエリに連結できるようにする方が良い方法でしょうANDか。

最初の解決策では、スクリプト内のコードをよりクリーンにすることができますが、私には間違っているように思えます。

紛らわしい質問ですね。もっと明確にする必要がある場合はお知らせください。

ロブ

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

sql - 特定の行を返すSQLクエリを記述して、それらの行の一部の列を別のテーブルと結合することは可能ですか?

このクエリの書き方に頭を悩ませています。

私が解決しようとしているものと同じ仮説上の問題:

のテーブルがあるとしましょうapples。それぞれに、appleなどの多数の属性があり、それらはから選択されました。color_idvariety_idorchard_id

、、、およびすべてはcolor_id、それぞれのテーブル、、、およびを参照します。variety_idorchard_idcolorsvarietiesorchards

ここで、テーブルで参照している、をapples持つすべてのものをクエリする必要があるとします。color_id = '3'yellowcolors

yellowどういうわけかクエリからこの値を取得したいと思います。

わかる?

これが私が試していたものです:

SELECT * FROM apples, colors.id WHERE color_id = '3'
LEFT JOIN colors ON apples.color_id = colors.id

0 投票する
1 に答える
1319 参照

mysql - where句の不明な列

それが問題になる場合は、両方のステートメントの最後に or die(mysql_error()) も実行しています。私の問題は、最初のステートメントが完全に実行されることですが、そのテーブルに pid という属性を保存します。したがって、2 番目のステートメントはそれを取得し、その pid と等しい行を返すことになっているため、名前を取得できます。最初のステートメントから pid 属性が返された a2 の 'where 句' の 'a2' に不明な列があるというエラーが表示されます。助けてくれてありがとう!

編集:何が間違っていたのかを理解しました。次のようなコードを書く必要がありました:

0 投票する
1 に答える
24371 参照

mysql - MySQLクエリWHERECASEまたはIFを含みますか?

奇妙な問題。

私のクエリは次のようになります

どうやらMySQLは間違った行数を返し、私の問題はWHERE...CASEステートメントのロジックにあると思います。多分ブラケットで?多分私はオペレーターのために行くべきであり、そうでORはありませんANDか?WHEN1つのフィールドのみを比較する場合でも、2番目に角かっこを含める必要がありますか?使用すべきであり、使用すべきではIFありませんCASEか?

foo基本的に、フィールドに特定の値がある場合、または特定の値を持ついくつかの行を除外したいbar

私はそれをすべて試してみますが、そのクエリを完了するには膨大な時間がかかります... :(

ELSE編集:メモのためだけに、私の問題は、私が自分ので忘れていたことCASEでした。

このソリューションも機能しますが、投稿されたソリューションの方が優れています...

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

sql-server - T-SQL Where statement - OR

Sorry for the vague title but I really didn't know what title to give to this problem:

I have the following result set:

I would like to mimic the ASP.Net way of resource selection, user Culture (nl-NL)

Or when there are no results for the specific culture, try the parent Culture (nl)

Or when there are no results for the parent culture, try the default Culture (en)

How can I combine these SELECT-statements in one T-SQL statement?
I'm using LINQ so a LINQ expression would be even greater.

The OR-statement won't work, because I don't want a mix of cultures.
The ORDER BY-statement won't help, because it returns multiple records per culture.

The output might look like (nl-NL):

or (en-GB / en):

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

mysql - MySQLの条件は、それによって制限されません

次のようにデータベースでクエリを実行したいと思います。

支払いに関するレポートを生成していますが、一致する日付に基づいて、各テーブルからの支払いの合計を確認したいと思います。問題は、一部のテーブルが日付の条件を満たさないことであり、そうでない場合は0の値で表示する必要があります。現在、いずれかのテーブルが日付と一致しない場合、結果は0になります。日付が満たされていない場所に値0を表示したいのですが、他のフィールドに見つかった値が表示されます。

私にとって完璧なオペランドは「ANDOR」であるため、どのテーブルでも計算されない日付によって制限されることはありません。残念ながら、私が知っているようにANDORは存在しないので、どうすればよいですか?

誰か助けてもらえますか?ありがとう。