我是SQL的新手,我正在查看一些医疗办公室的小型数据库代码。以下是什么意思,它将做什么...耐心我得到,它在数据库中的一个字段。对每个字段重复此代码。
WHERE ( LOWER ( "Patient" ) LIKE ( '%' || LOWER ( :Patient ) || '%' )
答案 0 :(得分:7)
它进行不区分大小写的比较,查找"Patient"
列包含:Patient
参数中传递的子字符串的行。
LOWER
将双方都转换为小写。
||
是ANSI SQL字符串连接运算符。
%
模式中的 LIKE
是一个通配符,表示“匹配任意一组零个或多个字符”。
因此,如果:Patient
为Smith
,则表达式为
WHERE LOWER ( "Patient" ) LIKE '%smith%'