Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811

    select e mysql (problema)

    salve a tutti
    ho un problema con mysql, in quanto ad una determinata select è lentissimo (2 min. per visualizzare 300 record!)

    ho pensato che forse è lento in quanto troppi join(...)
    quindi vorrei chiedervi come fare ad eseguire una query con select innestata:
    codice:
    date le tabelle
    tabella1    tabella2
    --------    -------
    codice      Codiva
    descrizione desc
    sto cercando di fare una query di questo tipo:
    select *,(select codiiva from tabella2,tabella1, where tabella2.desc=tabella1.descrizione ) from tabella1

    mi da errore in quanto la sottoquery puo restituire al massimo un record.
    come posso dire che deve selezionare codiva da tabella1 dove la select principale sta passando per descriizone = 'pippo'?

    grazie

  2. #2
    select tabella1.* from tabella1,tabella2 where tabella1.descrizione = tabella2.desc

  3. #3
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    Originariamente inviato da moty66
    select tabella1.* from tabella1,tabella2 where tabella1.descrizione = tabella2.desc
    ehm...si
    giusto,

    il punto è che fare una select con tutte le tabelle che ho mysql mi si impalla, ecco xche ho preferito fare una select innestata
    capito?

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.