I have three tables, A, B, C. Table B has foreign keys into both A & C. A & C don't have keys into each other.
I'm trying to write a query where I get every hit from a column in Table C whose primary key (foreign key in B) matches a primary key from Table A (also a foreign key in B). A wrinkle is that I am trying to get this info based on a user input, which will be a separate column in Table A.
Example:
TABLE A
-------
aID aName
1 Squeakers
2 Formations
3 Hutsis
4 Pms
TABLE B
-------
bID aID cID
1 1 27930
2 1 21405
3 1 24013
4 2 21111
5 1 34100
6 1 20841
7 4 30001
TABLE C
-------
cID cName
21405 Silver Flyer
27930 Babs McGee
30001 Jimmy McGill
24013 Fletcher Mason
21111 Spike Fester
34100 Hope Sisco
20841 Ellis Traeger
So I want a user to put in ‘Squeakers’ and then get something that looks like:
Squeakers – Babs McGee, Silver Flyer, Fletcher Mason, Hope Sisco, Ellis Trager
I've been stuck on this for multiple days and can't figure out the syntax. I'm not sure if I need a sub-query or if it's not all INNER JOINS?