Visualizzazione dei risultati da 1 a 5 su 5

Discussione: SQL - unire più query

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82

    SQL - unire più query

    Ciao ragazzi.

    Io ho questa query:

    codice:
    Sql = "SELECT * FROM PRATICHE WHERE "
    Sql = Sql & "ID_PRATICA like '%" & request.Form("n_pratica") & "%' AND"
    Sql = Sql & " ID_AMMINISTRAZIONE like '%" & request.Form("amministrazione") & "%' AND" 
    Sql = Sql & " ID_CLIENTE like '%" & request.Form("cliente") & "%' AND" 
    Sql = Sql & " ID_TIPOLOGIA like '%" & request.Form("tipologia") & "%' AND" 
    Sql = Sql & " TIP_PROD like '%" & request.Form("tipo_prodotto") & "%'"
    Ora con l'ID_CLIENTE che estraggo devo ricavare i campi 'nome' e 'cognome' dalla tabella CLIENTI e con l'ID_AMMINISTRAZIONE devo ricavare il campo 'rag_sociale' dalla tabella AMMINISTRAZIONI.

    Come posso scrivere tutto nella prima query ossia quella che ho postato?

  2. #2
    Perchè non fai più query e le unisci?

    Select.....

    UNION

    Select...
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    funzionerebbero sempre come un query unica?

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Io direi di fare un JOIN, non una union....

    Ossia,

    codice:
    Sql = "SELECT P.*, C.NOME, C.COGNOME, A.RAG_SOCIALE FROM PRATICHE P, CLIENTI C, AMMINISTRAZIONI A WHERE "
    Sql = Sql & "P.ID_CLIENTE = C.ID_CLIENTE AND P.ID_AMMINISTRAZIONE = A.ID_AMMINISTRAZIONE AND "
    Sql = Sql & "P.ID_PRATICA like '%" & request.Form("n_pratica") & "%' AND"
    Sql = Sql & " P.ID_AMMINISTRAZIONE like '%" & request.Form("amministrazione") & "%' AND" 
    Sql = Sql & " P.ID_CLIENTE like '%" & request.Form("cliente") & "%' AND" 
    Sql = Sql & " P.ID_TIPOLOGIA like '%" & request.Form("tipologia") & "%' AND" 
    Sql = Sql & " P.TIP_PROD like '%" & request.Form("tipo_prodotto") & "%'"
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    82
    Grazie kalosjo,

    era proprio quello che volevo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.