在SQL查询(DB2)中,如何在另一个字段中查找字段值? 例如,Field01包含零件号码'1234'。 Field02包含“这是我的1234要保留”在SQL查询(DB2)中,如何在另一个字段中查找字段值?
如何在Field02中找到或搜索Field01的任何值?
我试过LOCATE和LIKE和%%和位置,但似乎无法得到它。
只要位于Field02的开头,我已经能够在Field02中找到Field01,但是如果它是由其他字符继承的,则不能。 这是我使用这个命令:
CASE
WHEN LEFT (TRIM (FIELD02), CHARACTER_LENGTH (TRIM (FIELD01))) =
TRIM (WMCPIL) THEN TRIM (FIELD02)
ELSE '^'
END
你尝试'CONTAINS'? – Sygmoral 2013-03-10 21:44:27
编辑您的问题并显示您使用'LOCATE'功能尝试的示例。 'LOCATE(field01,field02)'应该返回非零值,如果没有找到则返回零。 – BellevueBob 2013-03-10 22:06:24