我需要从第一个字母中获取两个表的查询。
从搜索,我得到以下查询:
SELECT substr( latin_name, 1, 1 ) AS alpha
FROM singers
GROUP BY substr( latin_name, 1, 1 )
LIMIT 0 , 30
现在我需要将它与另一个名为groups
如何通过一个查询收集两个不同表的所有首字母?
答案 0 :(得分:1)
因此使用UNION声明:
SELECT ... FROM table1
UNION
SELECT ... FROM table2
答案 1 :(得分:1)
使用UNION
语法:http://dev.mysql.com/doc/refman/5.0/en/union.html
我就是这样做的:
SELECT LOWER(LEFT(`latin_name`, 1))
FROM `singers`
UNION
SELECT LOWER(LEFT(`latin_name`, 1))
FROM `groups`
ORDER BY 1 ASC