用于 VS 代码的 MySQL Shell GUI / MySQL Shell  / 第 9 章打字稿  /  9.2 数据库笔记本:使用 SELECT 语句检索数据

全面上市前:2022-11-17

9.2 数据库笔记本:使用 SELECT 语句检索数据

数据库笔记本:返回一行的基本查询

runSql(
"SELECT Name as label, District as district, Population as value FROM world.city WHERE Name = 'Kabul' ",
  (res: ResultSetRows) => {
    print(res);
  }
);

输出是:

[
    {
          “标签”:“喀布尔”,
          “区”:“喀布尔”,
          “价值”:1780000
    }
]

数据库笔记本:返回多行的基本查询

const graphData = [];

runSqlIterative(
  "SELECT rating as label , count(rating) as value FROM sakila.film " +
    "GROUP BY rating",
  (res: IResultSetData) => {
    if (res.rows) {
      res.rows.forEach((row, index) => {
        graphData.push({
          label: row[1] as string,
          value: 25,
        });
      });
    }
    if (res.requestState.type === "OK") {
      print(res);
    }
  }
);

输出是:

{
  “请求状态”:{
    “类型”:“确定”,
    "msg": "包含 5 行传输的完整结果集。"
  },
  “requestId”:“6ee28aa2-2727-42d9-2bd9-d60f8d4abb64”,
  “行”:[
  [
      "PG",
      194
    ],
    [
      “G”,
      178
    ],
    [
      "NC-17",
      210
    ],
    [
      "PG-13",
      223
    ],
    [
      "R",
      195
    ]
  ],
  “列”: [
  {		
      "名称": "标签",
      “类型”:“枚举”,
      “长度”:20
  },
  {
      "名称": "值",
      “类型”:“整数”,
      “长度”:21
  }
  ],
  “完成”:是的,
  “总行数”:5,
  “执行时间”:0.0009739398956298828
}