0
可以说有一个名为'phone_book'的表具有列名和contact_no。 如何编写一个SQL查询来显示列'name'中每个字母表的第一行?SQL查询显示表中每个字母表的一个记录
可以说有一个名为'phone_book'的表具有列名和contact_no。 如何编写一个SQL查询来显示列'name'中每个字母表的第一行?SQL查询显示表中每个字母表的一个记录
您可以使用这样的查询,
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%'
首先,选择你正在使用的数据库。我删除了不兼容的数据库标签。 –
[group by first character]的可能重复(http://stackoverflow.com/questions/666525/group-by-first-character) – Ham3d