MySQLでは、固定されていない(あらかじめわかっている)WHERE節を使用してテーブルから行を選択しようとしていますが、代わりに別のテーブル実行時に他のテーブルから引き出されます。 すでに類似の質問がStackoverflowに掲載されていますが、その問題を正確にカバーするものはありません。 私は何を達成しようとしていることは以下の通りです: SELECT * FROM users WHERE
これは本当にシンプルなはずですが、私はそれに固執してここで答えを見つけることができませんでした。 user_idに一致するレコードの数を1つのテーブルに数えたい場合は、user_idが別のテーブルに存在する場合、または-1以外の場合は-1を返します。以下のような 何か:要するに SELECT COUNT(*)
FROM table_1
WHERE user_id = (IF EXISTS ta
Hibernateにwhere句にサブクエリを持つクエリを生成させようとしています。私はused this answer as a base to help me goingを持っていますが、この質問は1つのテーブルだけを述べました。 しかし、これは私が(SQLで)必要がありますものです: SELECT [...]
FROM a
LEFT OUTER JOIN b on a.idb = b.i