0

宿題をしましたが、以下の質問に対する答えが見つかりませんでした...

MySQL データベースの 2 つ (またはそれ以上) のテーブルの結果で構成される"アルファベット順のインデックス"を作成したいと考えています。

表 1は「search_words」で、使用するフィールドがあります: id - search_word

表 2は「カテゴリ」であり、使用するフィールドがあります: id -カテゴリ名

したがって、これらの 2 つのテーブルの結果をアルファベット順に並べ替えたリストが必要です。フィールド「search_word」と「category_name」の混合出力ですが、アルファベット順に並べ替えられています。それらには関係がないため、これらのテーブルは結合できないと思います。

可能性はありますか、それとも単に「ありません!」という答えですか?

この問題に関する以前に投稿されたトピックへの返信、ヘルプ、またはリダイレクトについて、事前に感謝します。

4

3 に答える 3

2

これを試して:

SELECT id, test 
FROM (SELECT id,search_word AS test
      FROM search_words 
      UNION 
      SELECT id,category_name AS test 
      FROM categories 
     ) AS a 
ORDER BY test;`
于 2012-12-25T14:27:39.320 に答える
1
SELECT id,search_word AS word FROM search_words
UNION
SELECT id,category_name AS word FROM categories
ORDER BY word
于 2012-12-25T14:13:25.893 に答える