在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