2014-10-16 5 views
0

У меня есть таблица A и таблица B. таблица Значение идентификатора столбца похоже на abc-0924-0-3, значение идентификатора столбца B как abc-0924, я хочу чтобы проверить, имеет ли значение идентификатора таблицы столбец значение таблицы столбцов таблицы B для каждой строки.проверить, если значение столбца таблицы hive содержит другое значение столбца

THX

ответ

0

Если формат соответствует (то есть первые 8 символов идентификатора в таблице А, равны ID в таблице B), то вы можете присоединиться, используя первые 8 символов:

select 
    table_a.id as table_a_id, 
    case when table_b.id is null then 'Missing' else 'Not missing' end as status 
from table_a 
left outer join table_b 
on substr(table_a.id, 1, 8) = table_b.id 
Смежные вопросы