当前位置: 代码迷 >> VFP >> 在VFP8.0中,不区分字母大小写的命令是什么?该如何解决
  详细解决方案

在VFP8.0中,不区分字母大小写的命令是什么?该如何解决

热度:7687   发布时间:2013-02-26 00:00:00.0
在VFP8.0中,不区分字母大小写的命令是什么?
在VFP8.0中,不区分字母大小写的命令是什么?
例如:在select查询语句中,某字段的值ABCDE与abcde完全等值。

------解决方案--------------------------------------------------------


Lower("ABCDE")="abcde"
------解决方案--------------------------------------------------------
SQL code
atc( ) 函数返回一个字符表达式或备注字段在另一个字符表达式或备注字段中首次出现的位置,此函数不区分字符大小写。atcc( ) 函数返回一个字符表达式或备注字段在另一个字符表达式或备注字段中首次出现的位置。不区分两个表达式的大小写。isalpha( ) 函数判断字符表达式的最左边一个字符是否为字母。atcline( ) 函数返回一个字符表达式或备注字段在另一个字符表达式或备注字段中第一次出现的行号,不区分字符大小写。
------解决方案--------------------------------------------------------
Lower("ABCDE")="abcde"
upper("abcde")="ABCDE"
------解决方案--------------------------------------------------------
其实,只要转换成大写就行!

一、【vfp】中的转换大写的函数是:
aa=upper("abcde")
?aa && 结果是:"ABCDE"
select * from bbb where UPPER(name_1)=UPPER(name_2) && 比较name_1和name_2字段是否相等!

二、【sql server】中的转换大写的函数是:UPPER()

select UPPER('dsfgdfghtyuj') -- 直接显示结果
select * from bbb where UPPER(name_1)=UPPER(name_2) -- 比较name_1和name_2字段是否相等!