Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di srock
    Registrato dal
    Sep 2010
    Messaggi
    46

    [sql]Estrarre dato tabelle

    Ciao a tutti,
    come faccio ad estrarre l'attributo nome da tutte le tabelle?
    Per esempio se ho cinque tabelle e in tre di queste ho il campo nome come faccio ad estrarlo da tutte e tre e vedere i valori di 'nome' in tutte e tre?

    aziende(nomeAzienda,.....)
    privati(nome,......)
    persone(nome,....)

    come faccio ad ottenere una tabella con i campi nomeAzienda,nome,nome?

  2. #2
    devi usare i metodi del motore sql sottostante.
    ci delle procedure di sistema che ritornano gli oggetti del tuo db
    per esempio in SQL server si chiama "sysobjects".

  3. #3
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Originariamente inviato da DonFrignolo
    devi usare i metodi del motore sql sottostante.
    ci delle procedure di sistema che ritornano gli oggetti del tuo db
    per esempio in SQL server si chiama "sysobjects".


    Direi "select a.nomeazienda, b.nome, c.nome from aziende a, privati b, persone c"...

  4. #4
    Utente di HTML.it L'avatar di srock
    Registrato dal
    Sep 2010
    Messaggi
    46
    In questo modo compaiono le varie colonne ma senza valori...

  5. #5
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Non ho capito: innanzitutto (come da regolamento...) di che database stiamo parlando ?

    Ci sono valori dentro le tabelle ?
    Cioè hai una tabella "aziende" ed una delle sue colonne è "nomeazienda";

    Se fai "select nomeazienda from aziende" ti appare qualcosa ?

  6. #6
    Utente di HTML.it L'avatar di srock
    Registrato dal
    Sep 2010
    Messaggi
    46
    Allora database mysql ci sono valori nelle tabelle...certo azienda a fra le sue colonne nomeazienda e se faccio la query normale mi fa vedere cosa c'è dentro la colonna nomeazienda.

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    Re: [sql]Estrarre dato tabelle

    Originariamente inviato da srock
    Ciao a tutti,
    come faccio ad estrarre l'attributo nome da tutte le tabelle?
    Per esempio se ho cinque tabelle e in tre di queste ho il campo nome come faccio ad estrarlo da tutte e tre e vedere i valori di 'nome' in tutte e tre?

    aziende(nomeAzienda,.....)
    privati(nome,......)
    persone(nome,....)

    come faccio ad ottenere una tabella con i campi nomeAzienda,nome,nome?
    codice:
    select column_name,table_name
    from information_schema.columns
    where table_schema = 'nome_database'
    and column_name like 'nome%'

  8. #8
    Utente di HTML.it L'avatar di srock
    Registrato dal
    Sep 2010
    Messaggi
    46
    Ma al posto di information_schema devo mettere il nome del database?se lo faccio mi dice dato che il database si chiama testategiornalistiche che Table 'testategiornalistiche.columns' doesn't exist

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Devi solo sostiuire nome_database col nome del tuo database.

  10. #10
    Utente di HTML.it L'avatar di srock
    Registrato dal
    Sep 2010
    Messaggi
    46
    Grazie mille...scusa non avevo capito!

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.