私は2つの異なるテーブルを持っています。1つはArticle
テーブルで、もう1つはGallery
テーブルです。ギャラリーには複数の画像が含まれているため、名前が付けられた別のテーブルがありますimages
(ここには表示されていません)。テーブル内の画像はimages
、外部キーを使用してギャラリー テーブルにリンクしていますgallery_id
。
今私が達成しようとしているのは、ホームページで、記事とギャラリーの両方を組み合わせた結果が必要なことです。記事の場合は記事のサムネイルが表示され、ギャラリーの場合はギャラリーの最後の画像が表示されます。
|Article |
|-----------|
|id |
|category_id|
|title |
|slug |
|filename |
|body |
|created |
|modified |
|Gallery|
|-----------|
|id |
|category_id|
|title |
|slug |
|body |
|created |
|modified |
私はUNION
それを達成するために非常に複雑なクエリを使用しています。しかし、どうすれば結果をソートできますか。ORDER BY
句を使用することは可能ですか。で結果を達成できますOUTER JOIN
か?