Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    ricerca su più tabelle

    è possibile cercare la presenza di una parola chiave su due tabelle differenti con un'unica query?
    E se si posso sapere in quale tabella è stata trovata la corrisppondenza?

  2. #2
    up

  3. #3
    vediamo se ho capito cosa chiedi.
    Supponi di avere due tabelle, una clienti e l'altra fornitori, e che tu debba selezionare tutti i clienti e i fornitori che si chiamano tizio (nome campo nome) potresti fare così

    (SELECTnome, 'cliente' as tipoFROM table_clienti WHERE nome='tizio')
    UNION
    (SELECT nome, 'fornitore' as tipo FROM fornitori WHERE nome='tizio')
    ORDER BY nome;

    spero che funzioni (solo per mysql > 4)
    ciao
    sergio

  4. #4
    Ti ringrazio per la risposta, è quello che mi serviva. Aprofitto ancora della tua gentilezza. E' possibile sapere da quale tabella proviene, riferendsi al tuo esempio, il nome trovato. Grazie ancora.

  5. #5
    se guardi l'esempio di ho inserito un campo tipo che vale cliente per la tabella cliente e fornitore per la tabella fornitore (i valori cliente e fornitore vanno inseriti tra singolo apicino o doppio apicino perchè non sono un mome di campo ma un valore)
    ciao
    sergio

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.