我做了功课,但找不到以下问题的任何答案...
我想创建一个“alphabetic index”,由我的 MySQL 数据库的两个(或更多)表的结果组成。
表 1 是“search_words”,要使用的字段:id - search_word
表 2 是“类别”,使用的字段:id - category_name
所以我需要的是一个按字母顺序排序的列表,其中包含这两个表的结果,即字段“search_word”和“category_name”的混合输出,但按字母顺序排序。因为它们没有关系,所以我猜这些表是不可连接的。
是否有可能,或者答案只是“不,没有!”?
预先感谢您回复、帮助或重定向到之前发布的与此问题相关的主题。
最佳答案
试试这个:
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;`
关于mysql - 合并不同表格的结果以创建按字母顺序排列的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14031348/