似たようなことが以前にあった場合、私はそれほどSQLの人ではありませんので、私を許してください。私はこれを学ぶために私が何を探さなければならないのかも分かりません。私は一度このようなことをする必要があるので、私は頼むことを正当化できると思った。私のJAVAアプリケーションのSQLクエリを支援する
オンラインデータベースと話す必要がある最初のアンドロイドアプリケーションの1つを書いています。私のアプリケーションでうまくいくいくつかのSQLクエリを作成しましたが、これは私の基本知識では少し複雑です。
以下は、私が少なくともSQLの基本知識を持つ人が理解できると感じるもののサンプルを提供しました。私は、何らかの魂がクエリを傷つけるのを助けることができるか、私に何をする必要があるかについて少し洞察を与えることができるかどうか疑問に思います。前もって感謝します!
擬似サンプル:ここ
SELECT *
FROM events
WHERE user_has_event.user_user_id = user.user_id AND user_has_event.attendance = 1 OR 2
JOIN attendance
は(ユーザテーブルがなければ)私のテーブルの基本的な視覚的である:ここでは
Event Table User_has_event Table
----------------------------------- ---------------------------------------
|event_id|event_name|event_society| |user_user_id|event_event_id|attendance|
----------------------------------- ---------------------------------------
| | | | | | | |
は私の望ましい結果である:
Outcome Table
----------------------------------------------
|event_id|event_name|event_society|attendance|
----------------------------------------------
| | | | |
これは非常に印象的な答えです!私はちょうど今それを探しています。これまで成功して、user_idに基づいて結果を表示しようとしました。 – kmil
パーフェクト、間違った場所にwhere句を置いていたことが判明しました。これを適切に実装して回答を受け入れます。これにあなたの時間を費やしてくれてありがとう、それは非常に便利でした! – kmil
大歓迎です。 WHERE節が自分でソートされているのでうれしいです。 – BobRodes