Pagina 2 di 5 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 47

Discussione: query inner join

  1. #11
    direi che oggi ho imparato una cosa nuova :-)) quindi sono felice :-)
    ciao e grazie. adesso devo fare controlli su 8 tabelle e prendere la data comune più alta. hehe
    mi arrangio però, mi serviva solo capire come funzionava il join. grazieeeeeeeee

  2. #12
    e ti pareva che c'erano problemi.

    ho fatto questa query
    codice:
    $result = mysql_query("SELECT banner.data_fine, banner2.data_fine, banner4.data_fine FROM banner INNER JOIN banner2, banner4, banner5, banner6, banner7, banner8  ON banner.data_fine <= banner2.data_fine <= banner4.data_fine <= banner5.data_fine <= banner6.data_fine <= banner7.data_fine <= banner8.data_fine order by banner.data_fine desc limit 0,1")or die("errore: ".mysql_error());
    il problema è che ci mette minuti ad eseguirla. quindi devo trovare un metodo alternativo.
    voi cosa dite??

  3. #13
    ragazzi novità???
    non riesco a farla più veloce :-((

  4. #14
    help

  5. #15
    SELECT banner.data_fine, banner2.data_fine, banner4.data_fine FROM banner, banner2, banner4, banner5, banner6, banner7, banner8 WHERE banner.data_fine <= banner2.data_fine AND banner2.data_fine <= banner4.data_fine AND banner4.data_fine <= banner5.data_fine AND banner5.data_fine <= banner6.data_fine AND banner6.data_fine <= banner7.data_fine AND banner7.data_fine <= banner8.data_fine order by banner.data_fine desc limit 0,1
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #16
    scusa ma l'inner join non serve allora.
    ho provato ma non mi funziona.
    continua a carica senza fermarsi

    codice:
    $result = mysql_query("SELECT banner.data_fine, banner2.data_fine, banner4.data_fine, banner5.data_fine, banner6.data_fine, banner7.data_fine, banner8.data_fine FROM banner, banner2, banner4, banner5, banner6, banner7, banner8 WHERE banner.data_fine <= banner2.data_fine AND banner2.data_fine <= banner4.data_fine AND banner4.data_fine <= banner5.data_fine AND banner5.data_fine <= banner6.data_fine AND banner6.data_fine <= banner7.data_fine AND banner7.data_fine <= banner8.data_fine order by banner.data_fine desc limit 0,1")or die("errore: ".mysql_error());
    while ($dati = mysql_fetch_array($result))
    {
    echo $dati["banner.data_fine"];
    }

  7. #17
    prova a togliere
    order by banner.data_fine desc
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #18
    effetivamente adesso funziona, ma come faccio a prendere la data più alta?
    in poche parole faccio il confronto trale varie tabelle e come risultato voglio la data più alta comune a tutte le tabelle.

    quindi perchè non mi accetta order by??
    perchè immagino che ci siano più tabelle, e qundi come faccio??

  9. #19
    SELECT MAX( banner.data_fine ) FROM banner, banner2, banner4, banner5, banner6, banner7, banner8 WHERE banner.data_fine <= banner2.data_fine AND banner2.data_fine <= banner4.data_fine AND banner4.data_fine <= banner5.data_fine AND banner5.data_fine <= banner6.data_fine AND banner6.data_fine <= banner7.data_fine AND banner7.data_fine <= banner8.data_fine
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  10. #20
    e comunque ci mette 30 secondi a caricare la query.... caspita troppo tempo. :-(( e si che non ci sono tanti record sulle tabelle, però evidentemente ci sono tanti confronti da fare

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.