query un pò complessa...

Ciao a tutti  :bye:

Vorrei realizzare una singola  query di questo tipo:

Elencare tutte le news con associata una sola foto.

Il problema che ogni news può avere più foto e gli id delle foto sono situate in una tabella diversa

vi lascio lo schema riassuntivo della due tabelle

tnews

idnews

titolo

testo

data

timg

idimg (è il nome dell'immagine ad esempio 00007, da cui poi recupero l'immagine 00007.jpg)

idnews (alla news a cui si riferisce)

COme posso fare  ???

Tnx

Ps.

Gianni ti amo  :smitten:

inviato 8 anni fa
Toto007
X 0 X

la foto deve essere presa con un particolare criterio, es. con l'id maggiore o minore, oppure va bene una news qualsiasi?

Comunque in generale vai in JOIN sulla tabella delle foto e usa la clausola GROUP BY idnews, così otterrai un record per ciascuna news

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Qualsiasi foto della news va bene.

Puoi farmi un esempio di query esplicitamente scritta ? purtroppo sono poco pratico  :-\

la foto deve essere presa con un particolare criterio, es. con l'id maggiore o minore, oppure va bene una news qualsiasi?

Comunque in generale vai in JOIN sulla tabella delle foto e usa la clausola GROUP BY idnews, così otterrai un record per ciascuna news

 :bye:

risposto 8 anni fa
Toto007
X 0 X

io come risultato finale vorrei qualcosa del tipo

TITOLO_NEWS               DATA_NEWS    IMMAGINE

CIAO A TUTTI                 2007-12-05     2222.jpg

apre il nuovo portale     2007-12-03     1111.jpg

considerando però che ogni news può avere più di un immagine nella tabella timg però a me me ne serve solo una (anche casuale)

risposto 8 anni fa
Toto007
X 0 X

prova così:

SELECT

   tnews.titolo, tnews.data, timg.idimg

FROM

   tnews LEFT JOIN timg ON  tnews.idnews = timg.idnews

GROUP BY tnews.idnews

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

perfetto  O0

....mi chiedo quando le nostre vite si incroceranno di nuovo  :'(

risposto 8 anni fa
Toto007
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda