-2

I am just learning SQL and I was trying to link Inner Join three tables together but for some reason I cant search for the word I am looking for.

SELECT
  PopTartID,
  StoreName,
  PopTartFlavor
FROM tKrogerStore_PopTart
INNER JOIN tKrogerStore
  ON tKrogerStore_PopTart.KrogerStoreID
  = tKrogerStore.KrogerStoreID
INNER JOIN tPopTartFlavor
  ON tPopTartFlavor.PopTartFlavor
  = tKrogerStore_PopTart.PopTartID
WHERE PopTartFlavor = Bacon
Laxmi
  • 3,830
  • 26
  • 30
  • Possible duplicate of [SQL SELECT WHERE field contains words](https://stackoverflow.com/questions/14290857/sql-select-where-field-contains-words) – Brien Foss Jan 19 '18 at 02:15

1 Answers1

1

If you are searching for the word Bacon, then you need to use single quotes to make it as string literal

SELECT PopTartID,
       StoreName,
       PopTartFlavor
FROM   tKrogerStore_PopTart
       INNER JOIN tKrogerStore
               ON tKrogerStore_PopTart.KrogerStoreID = tKrogerStore.KrogerStoreID
       INNER JOIN tPopTartFlavor
               ON tPopTartFlavor.PopTartFlavor = tKrogerStore_PopTart.PopTartID
WHERE  PopTartFlavor = 'Bacon' --here
Pரதீப்
  • 91,748
  • 19
  • 131
  • 172