Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Aiuto Query MySql

  1. #1

    Aiuto Query MySql

    ho tre tabelle :
    corsi , corsisti ,
    corsi_rel (tebella di relazione n:n fra corsi e corsisti)
    la query è questa

    SELECT * FROM corsisti c, corsi_rel co WHERE (co.corsisti_idcorsisti=c.idcorsisti AND co.corsi_idcorso='$corso') OR c.Nome LIKE '%$nominativo%'

    ma i risultati mi si duplicano, perché ?

  2. #2
    anche cosi mi duplica i risultati

    SELECT * FROM corsisti c, corsi_rel co WHERE c.Nome LIKE '%$nominativo%'

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003

    Re: Aiuto Query MySql

    Prova con

    SELECT * FROM corsi_rel RIGHT JOIN corsisti ON corsi_rel.corsisti_idcorsisti=corsisti.idcorsisti WHERE corsi_rel.corsi_idcorso=$corso OR corsisit.Nome LIKE '%$nominativo%'

  4. #4
    MITICO !!!
    funziona alla perfezione

    graziemille!

  5. #5
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Prego

    E' la stessa query che utilizzo io per la ricerca di corrispondenze nelle mie tabelle

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.