LIKE 函 数
确定字符表达式是否与另一个字符表达式相匹配
语 法
LIKE ( cExpression1 , cExpression2 )
返 值 类 型逻辑值 参 数 描 述
cExpression1
指 定 要 与 cExpression2 相 比 较 的 字 符 表 达 式 cExpression1 中 可 以 包 含 通 配符 * 和 ? 问 号 (?) 可 与 cExpression2 中 的 任 何 单 个 字 符 相 匹 配 星 号 (*) 可与 任 意 数 目 的 字 符 相 匹 配 在 cExpression1 中 可 以 把 任 何 数 目 的 通 配 符 进 行任 意 组 合
cExpression2
指 定 要 与 cExprssion1 相 比 较 的 字 符 表 达 式 只 有 在 cExpression1 与
cExpression2 中 的 字 逐 个 匹 配 的 情 况 下 LIKE 函 数 才 返 回 真 (.T.)
说 明
如果 cExpression1 与 cExpression2 相匹配 则 LIKE 函数返回 真 (.T.) 否则返回 假 (.F.)
SET COMPATIBLE 决定 LIKE 函数如何比较 cExpression1 和 cExpression2 中的空格 若 SET COMPATIBLE 设置为 ON 或 DB4 则在比较之前删除 cExpression1 和cExpression2 中的后缀空格 若 SET COMPATIBLE 设置为 OFF 或 FOXPLUS 则两字符表达式中的后缀空格也参加比较
示 例
在以下 示例 中 显示 products 表中前两个字母为 “ Ch ” 的所有产品名
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata') USE products && 打开 Products 表
CLEAR
? 'All product names with first two letters Ch:'
?
SCAN FOR LIKE ('Ch*', prod_name )
? prod_name ENDSCAN
USE
请 参 阅
$, AT ( ), ATC( ), OCCURS( ), RAT( ), SET COMPATIBLE