查询数据

组件介绍

对数据库执行 SELECT 查询语句指令,并返回查询结果变量。

截图

属性说明

必填项
属性名称 类型 默认值 说明
查询语句 字符串 要执行查询操作的 SQL 语句
例如 select name, age from student where name = @
其中 @1 为 SQL语句的格式化的参数,采用 @ + 数字,数字必须是从 1 开 始,连续的整数
采用传递参数的方式可以防止 SQL 注入带来的安全风险
在程序执行 SQL 语句的时候,会把 @1, @2 替换为传入的 parameters 对应的值
查询语句介绍

查询语句一般由以下四个部分组成

SELECT column_name(s)
FROM table_name
WHERE condition
ORDER BY column_name [ASC|DESC]

必填项

参数 介绍
column_name(s) 要查询数据的列名称,多个名称之间用 , 隔开
table_name 要查询的表名称

选填项

参数 介绍
condition 查询条件
ORDER BY 排序方式,ASC 表示升序,DESC 表示降序

简单查询语句 1:SELECT * FROM table_name

参数 说明
* 表示选择表中的所有列
table_name 要查询的表名称

简单查询语句 2:SELECT column1, column2, ...FROM table_name

参数 说明
column1, column2, ... 要选择的字段名称,可以为多个字段。
多个字段之间用 , 隔开。
如果不指定字段名称,则会选择所有字段。
table_name 要查询的表名称

当数据库 db 文件内容如下且表名称为 net 时

id name url alexa country
1 Google https://www.google.cm/ 1 USA
2 淘宝 https://www.taobao.com/ 13 CN
3 菜鸟教程 http://www.runoob.com/ 4689 CN
4 微博 http://weibo.com/ 20 CN
5 Facebook https://www.facebook.com/ 3 USA

查询语句为 "SELECT * FROM net" 时获取当前表所有内容。

查询语句为 "SELECT name,url FROM net where name = Google" 时含义如下

参数 说明
name,url name,url 为列名称,表示要查询 name 及 url 列内容
net 表示表名称为 net
name = 'Google' 表示查询条件为查询 name 列为 Google 的内容,由于是字符串需要加单引号

运行结果:会获取到 name 为 Google 时对应的 name 列及 url 列内容。

详细介绍详见 https://www.runoob.com/sql/sql-select.html。

选填项
属性名称 类型 默认值 说明
参数 数字
字符串
若 SQL 语句包含变量,则需填写对应的参数
SQL 的参数,支持字符串和数字
数据库对象 对象 需要操作数据库对应的数据库对象
连接数据库」组件的返回值变量
空默认为上一个数据库对象
返回值
名称 类型 说明
数据表 数据表 查询到的数据结果,每个结果为一个对象,属性名为数据库字段

组件示例

详见「连接数据库」组件。

注意事项

  • 此组件需要配合「连接数据库」组件使用,连接数据库后才能查询数据。

  • 此组件选择数据库对象即可调用对应数据库。

  • 「查询语句」中如果部分内容类型为字符串,在对应内容前后需要加单引号,以表明此内容格式为字符串。

  • SQL 语句对大小写不敏感,SELECT 可以写为 select 。

Copyright 北京库木塔格科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2024-12-31 15:43:36

results matching ""

    No results matching ""