mysql - 查找表格中的所有起始字母

标签 mysql sql database postgresql

<分区>

如何查找表格行名称中的所有起始字母。

names
allan
brain
chris
chap
charlie
rosy
ram
dude

output
a
b
c
r
d

最佳答案

使用内置的 SUBSTRING 函数和 DISTINCT 返回不同的结果(没有重复)

SELECT DISTINCT LOWER(SUBSTRING(names, 1,1)) x
FROM t
ORDER BY x;

MySQL: SUBSTRING

SQLFiddle Demo

关于mysql - 查找表格中的所有起始字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12140818/

相关文章:

php - 如何获取特定的 PHP 变量以通过 AJAX 调用发送?

php - MySQL关系循环

mysql - 使用 ProxySQL 缓存所有 SELECT

javascript - 创建动态更新表单,源自 MYSQL DB

mysql - 在一个 SQL 查询中使用多个 SQL 查询结果

android - 将 sqlite 数据库文件导出为 XML,然后导出为 Excel 电子表格

sql - 从现有表中填充多对多表

sql - 用 HAVING cause 和 CASE 对 GROUP BY 求和 - Postgres

sql - 左外部连接比没有连接返回更多的行

mysql - 如何使此 sql INSERT SELECT 查询在空表上工作?