不了解何处声明

时间:2013-06-20 20:16:10

标签: sql where

我是SQL的新手,我正在查看一些医疗办公室的小型数据库代码。以下是什么意思,它将做什么...耐心我得到,它在数据库中的一个字段。对每个字段重复此代码。

WHERE ( LOWER ( "Patient" ) LIKE ( '%' || LOWER ( :Patient ) || '%' )

1 个答案:

答案 0 :(得分:7)

它进行不区分大小写的比较,查找"Patient"列包含:Patient参数中传递的子字符串的行。

LOWER将双方都转换为小写。

||是ANSI SQL字符串连接运算符。

%模式中的

LIKE是一个通配符,表示“匹配任意一组零个或多个字符”。

因此,如果:PatientSmith,则表达式为

WHERE LOWER ( "Patient" ) LIKE '%smith%'