$(db)sql;…

阅读(388) 标签: 数据源, sql, 序表,

描述:

在数据源中执行指定的sql语句,返回结果集。

语法:

$(db)sql;…

备注:

在数据源db中执行指定的SQL,返回SQL的执行结果,其中db为数据库连接,(db)省略使用前一个语句指定的数据源,如果之前没有指定则从当前已连接的数据源中任意取一个使用。

参数:

sql

sql 语句. 例如,select * from table;sql必须为select/insert/delete/update语句

(db)

数据源名称

sql中参数值

返回值:

sql执行结果组成的序表

示例:

Ø  select语句

 

A

 

1

$select * from EMPLOYEE

报错:数据库连接工厂不存在

2

$( demo)select * from EMPLOYEE where EID=?;1

查找EID1的雇员信息

3

$select * from EMPLOYEE where EID in (?) or GENDER=?;[1,3,5,7],"M"

查找EID分别为[1,3,5,7],性别为M的雇员

 

Ø  insert语句

 

A

B

 

1

$(demo)insert into EMPLOYEE (EID, NAME) values(?,?);100,"test"

 

2

[51,52,53,54]

 

3

for A2

 

 

4

 

$insert into STATECAPITAL (STATEID) values(?);A3

 

 

Ø  delete语句

 

A

 

1

$(demo)delete from EMPLOYEE where EID=? or EID=?;100,101

 

2

$delete from EMPLOYEE where EID in(?);[1,5,7,9]

 

3

$delete from EMPLOYEE where NAME='Rebecca'

 

 

Ø  update语句

 

A

 

1

$(demo)update EMPLOYEE set NAME=?, GENDER=?

where EID=?;"testnew","M",100

 

2

$update EMPLOYEE set NAME='Peter' where EID=10

 

3

$(sql)update Family set Name='Rose' where Eid=?;2

使用sql数据源,更新familyEid2的成员姓名

相关概念:

db.query()