Visualizzazione dei risultati da 1 a 2 su 2

Discussione: loop mysql

  1. #1

    loop mysql

    E' possibile fare una vista facendo un ciclo for?
    Praticamente ho più tabelle (una per ogni città) e dovrei fare una union tra queste tabelle. Però con il tempo queste tabelle potrebbero aumentare.
    Quindi colevo fare una tabella contenente i nomi delle tabelle su cui devo fare una union e da questa fare un ciclo prendendo ogni nome tabella e fare una union. E' possibile o lo devo gestire da script e sotterrare questa mia speranza?
    Grazie

  2. #2
    Lo so che la cosa è contorta...
    Praticamente devo generare dinamicamente il nome della tabella su cui fare il from prendendolo da un'altra tabella A e questo per ogni tupla presente nella tabella A e fare una union con le altre. Posto un esempio. La tabella A contiene i nomi delle città e un campo attivo:

    tabella A={(roma,0),(milano,1),(napoli,1),...}

    e avrò le tabelle tbl_roma, tbl_milano, tbl_napoli. Quello che io voglio ottenere è questo

    (select * from tbl_milano) union (select * from tbl_napoli)

    Per ogni tabella che ha attivo = 1
    Però più avanti anche roma potrà essere attivo e non voglio ogni volta andarmi a modificare la mia vista...

    C'è un modo di gestirlo senza script?

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.