首页 > 解决方案 > 如何从数据库列表而不是列表列表中获取?

问题描述

我有带有区域的列。我需要将所有唯一值都列出来。

以下函数返回列表列表:

getListOfRegionsFromDB() async {
   String sql_get_regions = """SELECT DISTINCT(region) FROM "public"."ftp_files"; """;
   List<dynamic> result = await connection.query(sql_get_regions);
   print(result);

}

我得到的结果如下:

[[Tverskaja_obl], [Belgorodskaja_obl], [Uljanovskaja_obl], [Jaroslavskaja_obl]]

但是我要:

["Tverskaja_obl", "Belgorodskaja_obl", "Uljanovskaja_obl", "Jaroslavskaja_obl"]

有什么捷径可以做到吗?我只看到一种方法——用 for 循环迭代抛出数据。

我正在使用 PostgreSQL。

标签: databasedart

解决方案


推荐阅读