Home > Software engineering >  query lookup table without key join
query lookup table without key join

Time:11-08

I want to create a table lists that lookup to another table. for example

Table A

AMOUNT DESCRIPTION
1000 i want eat
2000 i want sleep

table b(lookup)

SEARCH Activity
eat go to eat
sleep go to sleep

expected result

Amount Activity
1000 go to eat
2000 go to sleep

I tried query like this but still didn't work

SELECT amount, IIF(description like '%(select search from table b)%',(select activity from table b), null) as activity
FROM table a

CodePudding user response:

You can use a regular join as well

SELECT a.amount, b.activity 
FROM tableA a
JOIN lookupTable b on a.description like '%'   b.search   '%'

CodePudding user response:

Here is one way to do it, but you'll have to think, as the comments say, how you really want to "parse" A.Description

select A.Amount,B.Activity
from 
    tableA A
    inner join tableB B on B.Search = stuff(A.Description,1,7,'') -- remove first 7 chars
  • Related