在 SQL 查询 (DB2) 中,如何在另一个字段中找到字段值?例如,Field01 包含部件号“1234”。Field02 包含“这是我要保留的 1234”
如何在 Field02 中查找或搜索 Field01 的值?
我已经尝试过 LOCATE 和 LIKE 以及 % % 和 Position 但似乎无法得到它。
只要Field02在Field02的开头,我就可以在Field02中找到Field01,但如果它是由其他字符进行的,则不能。这是我为此使用的命令:
CASE
WHEN LEFT ( TRIM ( FIELD02), CHARACTER_LENGTH ( TRIM ( FIELD01 ) ) ) =
TRIM ( WMCPIL ) THEN TRIM ( FIELD02)
ELSE '^'
END