如何查找表格行名称中的所有起始字母。
names
allan
brain
chris
chap
charlie
rosy
ram
dude
output
a
b
c
r
d
答案 0 :(得分:10)
使用内置SUBSTRING
功能和DISTINCT
返回不同的结果(无重复)
SELECT DISTINCT LOWER(SUBSTRING(names, 1,1)) x
FROM t
ORDER BY x;
<强> MySQL: SUBSTRING 强>
答案 1 :(得分:5)
您可以使用LEFT()
SELECT DISTINCT LOWER(LEFT(names,1)) tt
FROM myTable
ORDER BY tt;
或者您也可以对SUBSTRING()
SELECT DISTINCT LOWER(SUBSTRING(names, 1,1)) tt
FROM myTable
ORDER BY tt;