428 messaggi dal 06 settembre 2002
non so come si fa, il mio intuito mi dice di scrivere:

SELECT * FROM tab1, tab2, tab3 WHERE titolo LIKE 'XXXX' ORDER BY data DESC

ma il mio server dice che il mio intuito è sbagliato!

come devo fare per selezionare tutti i campi di tutte le tabelle di un database? (tutte le tabelle del database hanno il campo "titolo" e il campo "data")

http://www.manikomio.it
-La gente da buoni consigli se non può più dare il cattivo esempio-

§§################################################§§
-La gente da buoni consigli se non può più dare il cattivo esempio-
§§################################################§§
29 messaggi dal 10 aprile 2001
Prova a scrivere così:


SELECT A.*,B.*,C.* FROM tab1 A, tab2 B, tab3 C WHERE A.titolo LIKE 'XXXX' AND A.titolo = B.titolo AND A.titolo = C.titolo ORDER BY A.data DESC

Ciao dombuc

20 messaggi dal 19 novembre 2001
Per esempio
SELECT *
FROM tab1 t1, tab2 t2, tab3 t3
WHERE t1.titolo LIKE 'XXXX'
ORDER BY data DESC
Mancano le join tra le tabelle, quindi il risultato è comunque sbagliato.
Ciao A.

428 messaggi dal 06 settembre 2002
che cosa sono "A, B, C" o t1, t2, t3? ricapitolo perchè non ho capito bene quali sono i nomi dei campi e quali sono i nomi delle tabelle!

allora ho 3 tabelle:
tab1 (titolo, data, autore, id)
tab2 (titolo, data, canale, id)
tab3 (titolo, data, regione, id)

come la faccio una query che mi selezioni simultaneamente da tutte le tabelle i record che nel campo "titolo" hanno la parola 'XXX'?

passo2, vorrei stampare solo il campo "titolo" di tutti i record selezionati con un collegamento ad un pop-up che visualizzi i dettagli di quel record, ma non so come fare visto che non so ricavare la tabella dalla quale è stato estratto il record! insomma, avrei bisogno di un collegamento fatto in questo modo:

<a href="dettagli.asp?id=<%=objrs("id")%>&tabella=<%="????"%>

come la ricavo la tabella?

vi prego di rispondere almeno alla prima domanda!

http://www.manikomio.it
-La gente da buoni consigli se non può più dare il cattivo esempio-

§§################################################§§
-La gente da buoni consigli se non può più dare il cattivo esempio-
§§################################################§§
55 messaggi dal 06 settembre 2002
Se esegui una query tipo:
SELECT Tab1.Titolo, Tab2.Titolo, Tab2.Titolo
FROM Tab1, Tab2, Tab3
WHERE Tab1.Titolo Like ...
Esegui il prodotto cartesiane delle tabelle e il risultato, se non ci sono campi che collegano le tabelle tra loro potrebbe essere mostruoso.

Visto che la struttura delle 3 tabelle è identica, puoi fare:

SELECT Titolo
FROM Tab1
WHERE Titolo = ...
UNION
SELECT Titolo
FROM Tab2
WHERE Titolo = ...
SELECT Titolo
FROM Tab3
WHERE Titolo = ...

Prova
Ciao



Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.