sqlite - SQL: checking if row contains contents of another cell -
i'm having difficulty sql query.
i have 2 tables:
table 1
id/first name 1 ben 2 barry 3 birl
table 2
id/full name 1 ben rurth 2 barry bird 3 burney saf
i want run check between 2 tables if contents of first name in table 1 not in full name in table 2 result returned, e.g. returning id 3, birl, in above example.
i have been trying queries like:
select first_name table_1 not exist (select full_name table_2)
with no luck far.
you can make use of like
clause combined concatenation.
select t1.first_name,t2.full_name table1 t1 join table2 t2 on t1.id = t2.id t2.full_name not '%' || t1.first_name || '%'
or
select t1.first_name,t2.full_name table1 t1 join table2 t2 on t1.id = t2.id t2.full_name not concat('%', t1.first_name, '%')
this is, understanding both tables shares id
column.
Comments
Post a Comment