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

    SQL - aiuto per una query

    ciao

    mi aiutate a comporre una query?

    ho due tabelle collegate con una tabella di collegamento in modo da realizzare una relazione molti a molti

    tab_infos
    id
    info_name

    tab_categorie
    id
    title

    colleg_categorie_infos
    info_id
    categorie_id

    tab_categorie
    id title
    1 Fotovoltaico
    2 Solare
    3 Videosorveglianza
    4 Impianti Elettrici

    tab_infos
    id info_name
    1 tipologia
    2 superficie
    3 grado
    6 consumo

    colleg_categorie_infos
    categoria_id info_id
    2 1
    2 2
    2 3
    1 1
    1 2
    1 5
    1 6

    dato un info_id
    vorrei con query selezionare l'elenco delle categorie e un campo dal quale si capisce se esiste al relazione categoria-info
    select
    ct.id, ct.title, info.selected
    from tab_categorie
    join ...
    ...

    esempio
    dato info_id=6
    dovrebbe tirare fuori

    tab_categorie
    id title
    1 Fotovoltaico 1
    2 Solare null
    3 Videosorveglianza null
    4 Impianti Elettrici null



    dato info_id=1
    dovrebbe tirare fuori

    tab_categorie
    id title
    1 Fotovoltaico 1
    2 Solare 1
    3 Videosorveglianza null
    4 Impianti Elettrici null

    si puo fare? certo che si
    semplicità ... al sol nominarla sembra svanire

  2. #2
    ......Certo che si, prova così:

    SELECT tab_categorie.ID, tab_categorie.title, Query_info.info_name
    FROM tab_categorie LEFT JOIN (
    SELECT tab_infos.ID, tab_infos.info_name, categoria_id
    FROM tab_infos INNER JOIN colleg_categorie_infos ON tab_infos.ID = colleg_categorie_infos.info_id
    where tab_infos.ID=6
    ) as Query_info
    ON tab_categorie.ID = Query_info.categoria_id;

    Ciao
    Mik

  3. #3
    grazie Holidaysoft.it
    funziona !!!

    non avevo pensato alla subselect ... grazie
    semplicità ... al sol nominarla sembra svanire

  4. #4

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.