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

    [SQL] stringa da id

    chiedo una aiuto...
    ho una tabella citta con nome e id
    e
    un'altra tabella con un capo con più id di città separati da virgola

    come faccio ad estrapolare tutti i nomi di città da quel campo con gli id? si può fare?

    ho provato "IN" ma non riesco ad estrapolare niente...
    qlke consiglio? grazie

  2. #2
    dovresti prima dato il capo estrapolare tutti gli id e poi fare tante select quanti sono gli id per recuperare il nome città, dubito riesci a farlo da sql...ma perchè le tabelle sono fatte così?

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462

    Re: [SQL] stringa da id

    Originariamente inviato da F84
    chiedo una aiuto...
    ho una tabella citta con nome e id
    e
    un'altra tabella con un capo con più id di città separati da virgola

    come faccio ad estrapolare tutti i nomi di città da quel campo con gli id? si può fare?

    ho provato "IN" ma non riesco ad estrapolare niente...
    qlke consiglio? grazie
    Il consiglio e' normalizzare il database, introducendo le tabelle che servono ed eliminando gli id ripetuti.

  4. #4

    Re: Re: [SQL] stringa da id

    Originariamente inviato da oregon
    Il consiglio e' normalizzare il database, introducendo le tabelle che servono ed eliminando gli id ripetuti.
    credo che se ha fatto questa domanda non possa farlo...e se lo può fare che si sbrighi!

  5. #5
    mmmh... no mi serviva tenere questa conformazione di tabelle in pratica dovrei riempire una combobox con i nomi città ma sono tutti id e per di + sui record ho + di un id perché sono stati inseriti con delle checkbox... pensavo di riuscire ad estrapolare tutte le città dagli id

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Non puoi farlo con una frase SQL ma dovrai scrivere del codice per estrarre tutti gli ID e fare una SELECT per ogni ID.

    Comunque, tutto cio' mi sembra assurdo.

    Non dovresti utilizzare un campo per tanti id.

    Dovresti cercare di cambiare il database come ti ho detto. Ne avresti tanti vantaggi, oltre a risolvere molto semplicemente il tuo problema.

    Ma se non vuoi modificare il db ... beh, personalmente non posso dirti di piu' ...

  7. #7
    ma con sql server riuscirei ad estrapolare un id alla volta... io nn riesco a fare proprio questo... se poi devo fare una select per ogni id nn c'é problema

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Hai bisogno di un linguaggio di programmazione oltre al SQL.

    Con quale linguaggio stai scrivendo il programma?

  9. #9

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.