Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [query sql] errore in query multipla

    ciao

    non riesco a far funzionare la seguente query , mi da errore

    codice:
    select * from magazzino where 1=1 and id in (select movimenti.oggetto from movimenti where movimenti.stato = 'VENDUTO')
    quello che vorrei fare è selezionare dalla tabella magazzino tutti i record che hanno id = a tutti i record che nella tabella movimenti hanno il campo stato='VENDUTO'

    la sintassi mi sembra corretta...eppure

    codice:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\....\prova.php on line 31
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2
    per le query annidate ti serve mysql 4.1.x

    ma potresti tranquillamente risolvere anche con una JOIN...

    codice:
    SELECT mag.*
    FROM magazzino mag, movimenti mov
    WHERE mag.id = mov.id
    AND mov.stato = 'VENDUTO'

    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.