Questione : Aiuto stato necessario con la domanda nell'accesso

Faccio facilitare una domanda attuale, qui: il

Select tableA.* DISTINTO, tableB.finditHere da tableA INTERNO UNISCE il tableB SU tableA.fieldSP = tableB.fieldSP; il

I vuole introdurre in una terza tabella nella domanda. La terza tabella contiene un campo tableC.text2find.

I soltanto vuole quelle annotazioni da tableB in cui tableB.finditinhere COME *tableC.text2find*.
How può io compire questo? La parte della mia incapacità di calcolare questo fuori è dovuto le mie tabelle che unentesi di inesperienza usando si unisce, così soddisfa mi dà l'intera dichiarazione che unisce le 3 tabelle together.

I non devono restituire alcuni campi da tableC, lo ho bisogno appena di selezionare il records.

The mi unisco probabilmente conterrei qualcosa come INSTR (tableb.finditinhere, tablec.text2find) > 0 ma dubito che posso fare quello using MI UNISCO, o posso I?
class= del

Risposta : Aiuto stato necessario con la domanda nell'accesso

SELEZIONARE a.* DISTINTO, b.finditHere
DA (tableA che un INTERNO SI UNISCE
   il tableB b SU a.fieldSP = b.fieldSP) INTERNO SI UNISCE
   il tableC c su b.finditinhere gradice “*„ & c.text2find & “*„


L'accesso gradice vedere quelle parentesi in dalla clausola quando unisce le tabelle >2; in assistente di SQL potete ometterli.

E sì, è legale utilizzare le espressioni tranne “=„, compreso le funzioni, in un'espressione di unire, ma è informato che agire in tal modo con le grandi tabelle può condurre per ritardare la prestazione.
Altre soluzioni  
 
programming4us programming4us