Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [mysql] aiuto query

  1. #1

    [mysql] aiuto query

    Ho una tabella ORDINI con vari campi tra cui idordine e statoordine
    poi ho un atabella RESI con vari capi tra cui idordine.
    Io devo fare una select in mysql che mi restituisca tutti i record di ORDINI dove lo stato sia=6 e l'idordine non sia presente nella tabella RESI.

    Ho fatto:
    select * from ordini where idordine not in (select idordine from resi) and statoordine=6

    Non funziona mi dà errore.

    Anche questa prova non va:
    select * from ordini o where o.idordine not in (select r.idordine from resi r) and o.statoordine=6

    AIUTOOOOOO

  2. #2
    Per le query annidate devi avere mysql 4.1

    Prova con un left join.

    SELECT *
    FROM ordini o
    LEFT JOIN resi r
    ON r.idordine = o.idordine
    WHERE o.statordine = '6'
    AND o.idordine IS NULL


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.