数据库查询函数

最近更新时间:2019-10-23 17:38:14

数据库单值查询函数的函数名为 QUERY_DB_STR,使用前必须先使用 SET 语句启用要查询库表的内存数据库缓存功能。关于该功能的启用方法,请参见 SET 控制语句

用法

QUERY_DB_STR('SQL 查询语句', 参数 1, 参数 2, ...)
  • 该函数返回值为单个 VARCHAR 类型的数据,请根据实际需要自行使用 CAST 语句转换为其他类型(参见 类型转换函数)。
  • 默认情况下,如果 SQL 查询语句得到了多行或多列结果,则只会返回第一行和第一列的数据,又称为“单值查询函数”。
  • 参数中 SQL 查询语句的 FROM 源表必须已使用 SET 启用内存数据库缓存,否则会出错。
  • 参数中 SQL 查询语句的各项参数可以是常量值,也可以是其他函数的返回值。
  • 参数中 SQL 查询语句请保证可以迅速得到结果,否则会极大降低吞吐量。不建议使用 LIKE 等模糊匹配。
  • 强烈建议您在作业运行之前,在数据库表中,为需要查询的字段建立索引(CREATE INDEX)。

示例

QUERY_DB_STR('SELECT region FROM `IP` WHERE ip_range = ? OR ip_range = ?', '192.168.1.0', '10.2.115.0')