Visualizzazione dei risultati da 1 a 4 su 4

Discussione: select su 2 tabelle

  1. #1

    select su 2 tabelle

    sempre su ste cose mi perdo....

    Dunque ho 2 tabelle (mysql)

    CATEGORIA
    id
    voce

    CATEGORIA_RIF
    idcategoria
    idrif

    -------------
    mi servirebbe estrarre dalla tabella categorie tutti i campi SOLO se il loro singolo id è presente nella tabella categoria_rif

    Una cosa del tipo
    Codice PHP:
    SELECT DISTINCT categorie_rif.*, categorie_personali.* FROM categorie_personalicategorie_rif_corsi WHERE categorie_rif.idcorso '3' 
    quella funziona SOLO che mi dupplica i risultati...<..
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2
    corretta in
    Codice PHP:
    SELECT DISTINCT categorie_personali.vocecategorie_personali.idcategorie_rif_corsi.idcorso FROM categorie_personalicategorie_rif_corsi WHERE categorie_rif_corsi.idcorso '$idcorso' AND categorie_rif_corsi.idcategoria categorie_personali.id 
    siccome non sono una forza su ste cose...è prestante quello che ho scritto o è una pezza?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  3. #3
    Utente di HTML.it L'avatar di lloyd27
    Registrato dal
    Mar 2006
    Messaggi
    256
    puntualizzando che l'sql puro non lo prendo in mano da parecchio tempo..
    Cosi ad occhio proverei con
    Codice PHP:
    SELECT categoria.idcategoria.voce RIGHT JOIN categoria_rif ON categoria.id categoria_rif.idcategoria 

  4. #4
    Più che altro gli attributi che metti nella query sono diversi dalla strattura delle tabelle che hai scritto... come si fa a capire?

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.