Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    (mysql) Sintassi select per query composta

    Da una tabella clienti devo selezionare il nome dell'ultimo cliente inserito, volevo farlo con un'unica query, mi potete dire la sintassi, io ho provato cosi ma non va bene

    SELECT nome FROM cliente
    WHERE (SELECT MAX(id) cliente);

    Volevo evitarlo di fare due query, la prima che seleziona l'ultimo cliente inserito

    rs = SELECT MAX(id) cliente;

    la seconda che prende il nome


    SELECT nome FROM cliente
    WHERE id = rs.getInt(id);

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241
    allora la query corretta dovrebbe essere:

    SELECT nome FROM cliente
    WHERE id = (SELECT MAX(id) FROM cliente);

    o ancora meglio:

    SELECT nome from cliente ORDER BY id DESC LIMIT 0,1

  3. #3
    SELECT nome from cliente ORDER BY id DESC LIMIT 1

    senza 0,
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241
    ma sono valide entrambe le forme andr3a?
    io so che a LIMIT si da una coppia di valori:
    - l'indice di partenza
    - il numero di occorrenze da selezionare

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.