2017-03-09 64 views
0

可以说有一个名为'phone_book'的表具有列名和contact_no。 如何编写一个SQL查询来显示列'name'中每个字母表的第一行?SQL查询显示表中每个字母表的一个记录

+0

首先,选择你正在使用的数据库。我删除了不兼容的数据库标签。 –

+1

[group by first character]的可能重复(http://stackoverflow.com/questions/666525/group-by-first-character) – Ham3d

回答

0

您可以使用这样的查询,

Select Top 1 * from phone_book where name like 'A%' 
UNION 
Select Top 1 * from phone_book where name like 'B%' 
UNION 
Select Top 1 * from phone_book where name like 'c%' 
UNION 
Select Top 1 * from phone_book where name like 'D%' 
. 
. 
. 
. 
. 
Select Top 1 * from phone_book where name like 'Y%' 
UNION 
Select Top 1 * from phone_book where name like 'Z%' 
相关问题