Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: creare tabella

  1. #1

    creare tabella

    Dopo aver ottenuto un risultato da una query filtrata da delle condizioni,è possibile creare una tabella nel database che contenga come dati solo le righe ottenute? Qual'è il codice esatto create table ....

  2. #2
    create table tabella (
    campo1 int not null primary key,
    campo2 varchar(255));

    insert into tabella (campo1,campo2) values('1','wayyy')
    Tremal-Naik
    ******************************
    passa a LINUX
    **********
    la religione e' il freno che impedisce al povero di ammazzare il ricco

  3. #3

    Re: creare tabella

    Originariamente inviato da lory2
    Dopo aver ottenuto un risultato da una query filtrata da delle condizioni,è possibile creare una tabella nel database che contenga come dati solo le righe ottenute? Qual'è il codice esatto create table ....
    e' una delle cose piu' semplici che ci siano:

    codice:
    CREATE TABLE new_table
    SELECT campo1, campo2, ... campo_n
    from quello che vuoi
    left inner join quel che ti pare
    where condizioni 
    order by
    in pratica anteponi alla SELECT il CREATE TABLE e magari aggiungici IF NOT EXISTS
    ovviamente e' un comando che puoi fare una volta sola.... poi userai INSERT ... SELECT

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    si, ma in effetti,ripensandoci, in questo modo ogni volta che apro la pagina cerca di crearmi una tabella...allora forse è meglio se la tabella la creo io e poi faccio update ecc...grazie a tutti, il mio dubio era sul fatto che enissero inseriti nella nuova tabella solo le righe risultato da condizioni tipo:if.....else if

  5. #5
    Originariamente inviato da lory2
    si, ma in effetti,ripensandoci, in questo modo ogni volta che apro la pagina cerca di crearmi una tabella...allora forse è meglio se la tabella la creo io e poi faccio update ecc...grazie a tutti, il mio dubio era sul fatto che enissero inseriti nella nuova tabella solo le righe risultato da condizioni tipo:if.....else if
    se il risultato che ottieni ti serve "solo" per quella pagina puoi creare la tabella come temporanea.

    CREATE TEMPORARY TABLE new_table

    alla fine dello script verra' cancellata. Oppure determinata la struttura che ti serve e fai come hai detto. Ma la creazione "al volo" permette una flessibilita' straordinaria. Puoi sempre far precedere il create table da un DROP della tabella stessa. Dipende sempre da cosa devi fare.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    mi serve per collegare la tabella ad access in modo da poter attingere da word con stampa unione... alcuni dei risultati ottenuti in seguito a funzioni e if... etc sono difficili da ricreare su access e allora vorrei creare una tabella su mysql con i dati risultanti da quei processi...se la creo temporanea dovrei fare in modo di far prima visualizzare la pagina relativa al risultato che mi serve per far creare la tabella e poi far aprire il documento .doc.... a proposito ma sarà possibile con un link far aprire il .doc con word e non con il browser?

  7. #7
    Originariamente inviato da lory2
    mi serve per collegare la tabella ad access in modo da poter attingere da word con stampa unione... alcuni dei risultati ottenuti in seguito a funzioni e if... etc sono difficili da ricreare su access e allora vorrei creare una tabella su mysql con i dati risultanti da quei processi...se la creo temporanea dovrei fare in modo di far prima visualizzare la pagina relativa al risultato che mi serve per far creare la tabella e poi far aprire il documento .doc.... a proposito ma sarà possibile con un link far aprire il .doc con word e non con il browser?
    in questo caso siccome i contenuti cambiano di volta in volta, io eseguirei un drop preventivo...

    codice:
    DROP TABLE IF EXISTS tabella
    
    CREATE TABLE tabella
    SELECT ECC.....
    il link ad un .DOC va benissimo, lo uso normalmente per controllare documenti dal client... su alcuni browser tipo ff basta associare file-applicazione per evitare le classiche finestre ... lo apro? lo salvo?? che ne faccio?

    Guarda che raggruppare risultati in una tabella per un utilizzo piu' agevole... e' cosa buona e giusta in molti casi, e il tuo e' uno di questi (conversione dati)

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    per cui con questo codice

    DROP TABLE IF EXISTS tabella
    sovrascrive la tabella ripopolandola con i dati aggiornati se questa è già esistente..., ho capito giusto? dovrebbe andare proprio bene...su access dovrei lavorare con visual basic e la cosa andrebbe veramente per le lunghe, specialista come sono a trovare sempre nuovi intoppi...

    per quello che riguarda word associando file-applicazione dal browser si può perciò far aprire il file direttamente sul programma? Dovrei far in modo che per es: il testo di una lettera venga modificato per un intero blocco indirizzi... il link al file .doc normalmente apre il documento sul browser e permette di modificare il testo ma dovrei farlo per ognuno degli indirizzi, non avendo gli strumenti di stampa unione... saresti così gentile da dirmi da quale menù del browser fai questa associazione?

  9. #9
    firefox lo chiede la prima volta che apri il file. imposta i dati richiesti

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    gia, ma le persone che dovranno fare l'operazione conoscono solo internet explorer e sono quelle che se cambi anche solo una virgola non capiscono più nulla... va bene, vuol dire che apriranno direttamente il file.doc da gestione risorse...

    mille grazie e ciao

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 © 2024 vBulletin Solutions, Inc. All rights reserved.