Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Select nella select

  1. #1
    Utente di HTML.it L'avatar di Reiko81
    Registrato dal
    Oct 2009
    Messaggi
    203

    Select nella select

    Salve a tutti!

    Ho qualche difficoltà a realizzare una select nella select.
    Mi spiego meglio, ho una tabella con 30 articoli.
    Di questi articoli, una diecina hanno un valore "principale=1".

    Vorrei creare una select che selezioni 15 articoli escludendo gli ultimi 5 che hanno "principale=1" e gli ultimi 4 che hanno "principale=0".

    Qualcuno mi può aiutare?

    All'interno della stessa pagina io ho già queste due select:
    Codice PHP:
    $sql_art "SELECT * FROM articoli WHERE principale='0' ORDER BY idArticolo DESC LIMIT 4"
    Codice PHP:
    $sql_slider "SELECT * FROM articoli WHERE principale='1' ORDER BY idArticolo DESC LIMIT 5"

  2. #2
    Prova con questa:

    codice:
    select * from 
          (select * from articoli where principale='0' order by idArticolo limit 4) as s1  
    union
    select * from 
          (select * from articoli where principale='1' order by idArticolo limit 5) as s2 
    order by idArticolo;

  3. #3
    Utente di HTML.it L'avatar di Reiko81
    Registrato dal
    Oct 2009
    Messaggi
    203
    Originariamente inviato da Colla87
    Prova con questa:

    codice:
    select * from 
          (select * from articoli where principale='0' order by idArticolo limit 4) as s1  
    union
    select * from 
          (select * from articoli where principale='1' order by idArticolo limit 5) as s2 
    order by idArticolo;
    Per le due select tra parenti dovrebbero essere escluse...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.