Visualizzazione dei risultati da 1 a 2 su 2

Discussione: 2 select in 1

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443

    2 select in 1

    Ho le seguenti select

    select 1 mi da 1 record

    SELECT * FROM last_minute WHERE CURDATE() > (dal-1) AND CURDATE() < al

    select 2 mi da 0 record

    SELECT * FROM offerte WHERE offerte.periodo_al > CURDATE( ) AND offerte.visualizzare = 'Y'


    Vorrei ragruppare le 2 select in una che ho fatto nella seguente maniera, ma il rcord che mi veniva dato prima con la prima select non mi viene più dato.

    Sbaglio per caso qualcosa in WHERE?


    SELECT *
    FROM offerte, last_minute
    WHERE CURDATE() > (last_minute.dal-1) AND CURDATE() < last_minute.al AND CURDATE( ) > offerte.periodo_al AND offerte.visualizzare = 'Y'

    Grazie per un suggerimento

  2. #2
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Mi sa che non hai bene in mente come funziona il JOIN :-)

    Il join fa il prodotto cartesiano delle tabelle, non puoi unire a casaccio delle tabelle confondendo con la UNION.

    Quello che fai proprio non ha molto senso sintatticamente

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.