Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380

    [MSSQL] modifica di una INNER JOIN

    ciao devo cercare di modificare una Join tra due tabelle responsabili di "Articoli" e relative "TAGS"

    lo scopo è: dato un id della Tag, interrogare la TAGS table così strutturata:

    id | Tag | Art_id
    1 | prova | 9
    2 | prova | 13
    3 | test | 14

    quindi selezionare le tag tra di loro uguali ed ottenere il relativo Art_id per poter poi interrogare la tabella Articoli

    Ad esempio:
    se id=1, dovrò ottenere Art_id = 9 ,Art_id = 13 e fare la JOIN con Articles

    Originariamente lo script prevedeva di interrogare il db mediante il campo TAG (di tipo text!)
    con la seguente:

    SELECT * From TAGS INNER JOIN Articles ON (Tags.id = Articles.Art_id) Where Tags.Tag='prova'

    quindi vorrei modificarlo ed interrogare mediante id, ma non mi raccapezzo

    grazie comunque per la pazienza di leggere
    If you think your users are idiots, only idiots will use it. DropBox

  2. #2
    se non vuoi usare JOIN

    select * from articoli where id in (select art_id from tags where tag='prova')

    a orecchio

  3. #3
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    ..in effetti!
    e se facessi due select diverse?
    grzie per la risposta!
    If you think your users are idiots, only idiots will use it. DropBox

  4. #4
    Originariamente inviato da homerbit
    e se facessi due select diverse?
    ognuno è libero di complicarsi la vita nel modo che ritiene più soddisfacente

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.