LIKE 函 数 - 图1LIKE 函 数 - 图2LIKE 函 数

LIKE 函 数 - 图3确定字符表达式是否与另一个字符表达式相匹配

语 法

LIKE ( cExpression1 , cExpression2 )

返 值 类 型逻辑值 参 数 描 述

cExpression1

LIKE 函 数 - 图4LIKE 函 数 - 图5LIKE 函 数 - 图6LIKE 函 数 - 图7LIKE 函 数 - 图8指 定 要 与 cExpression2 相 比 较 的 字 符 表 达 式 cExpression1 中 可 以 包 含 通 配符 * 和 ? 问 号 (?) 可 与 cExpression2 中 的 任 何 单 个 字 符 相 匹 配 星 号 (*) 可与 任 意 数 目 的 字 符 相 匹 配 在 cExpression1 中 可 以 把 任 何 数 目 的 通 配 符 进 行任 意 组 合

cExpression2

LIKE 函 数 - 图9指 定 要 与 cExprssion1 相 比 较 的 字 符 表 达 式 只 有 在 cExpression1

LIKE 函 数 - 图10LIKE 函 数 - 图11LIKE 函 数 - 图12LIKE 函 数 - 图13LIKE 函 数 - 图14LIKE 函 数 - 图15cExpression2 中 的 字 逐 个 匹 配 的 情 况 下 LIKE 函 数 才 返 回 真 (.T.)

说 明

LIKE 函 数 - 图16LIKE 函 数 - 图17LIKE 函 数 - 图18LIKE 函 数 - 图19LIKE 函 数 - 图20LIKE 函 数 - 图21LIKE 函 数 - 图22LIKE 函 数 - 图23LIKE 函 数 - 图24LIKE 函 数 - 图25如果 cExpression1cExpression2 相匹配 则 LIKE 函数返回 真 (.T.) 否则返回 假 (.F.)

LIKE 函 数 - 图26LIKE 函 数 - 图27LIKE 函 数 - 图28LIKE 函 数 - 图29LIKE 函 数 - 图30LIKE 函 数 - 图31LIKE 函 数 - 图32SET COMPATIBLE 决定 LIKE 函数如何比较 cExpression1cExpression2 中的空格 若 SET COMPATIBLE 设置为 ON 或 DB4 则在比较之前删除 cExpression1cExpression2 中的后缀空格 若 SET COMPATIBLE 设置为 OFF 或 FOXPLUS 则两字符表达式中的后缀空格也参加比较

示 例

LIKE 函 数 - 图33LIKE 函 数 - 图34在以下 示例 中 显示 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