私は SQL にかなり慣れていませんが、昨夜自分の Web サイトで実験を行っていたときに壁にぶつかりました。私は運が悪いので、何時間もそれを理解しようとしてきたので、スタックオーバーフローに関する私の最初の投稿です!
私の問題は、結果のテーブルを並べ替えようとしていることですが、並べ替える必要があるのは、メイン データとは異なるクエリからのものです。したがって、正常に出力されるデータのテーブルがありますが、別のクエリからのものであるため、必要なフィールドに ORDER BY を使用できません。
私は2つのテーブルを持っています:
character_
quest_globals
2 つのテーブルから必要なデータ:
character_.id
character_.name
character_.class
character_.level
quest_globals.charid (Same value as character_.id)
quest_globals.name
quest_globals.value
Ordered by: quest_globals.value
これら 2 つのテーブルを結合して、結果を好きなように並べ替えたいと思います。これには UNION または JOIN を使用する必要がありますか?
character_
と同じようにquest_globals
共通のフィールドがあるので、これを使用して参加すると思いますか?character_.id
quest_globals.charid