Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    5 record totali, ma da due tabelle: quanti dalla prima e quanti dalla seconda?

  2. #2
    ok, adesso ha un senso. prova con

    SELECT * FROM (
    SELECT elenco_colonne FROM tabella1 WHERE nome LIKE input_utente%
    UNION
    SELECT stesso_elenco_colonne FROM tabella2 WHERE nome LIKE input_utente%
    )
    ORDER BY colonna_di_riordinamento LIMIT 5

    fai gli aggiustamenti del caso

  3. #3
    la domanda più ricorrente di tutti i forum: che vuol dire "non funziona"? quando lanci la query va via la corrente? il gatto si spaventa? non esce più l'acqua dalla doccia?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    prova mettendo il riferimento come dal mio esempio,
    codice:
    select * from (
    select 1 as id, ca_nr as codice from carform
    union
    select 2 as id, co_nr as codice from comform
    ) x
    order by x.codice, x.id
    ps, "x" è un nome a tua scelta

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    1) si l'errore era la "x" ovvero il nome che si da al "risultato" 2) si con la sintassi "1 as id", puoi ricondurre tabelle diverse a fornire lo stesso numero ( importante ! ) di campi con, per ciascun campo, lo stesso nome in una union ma puoi anche dare un nome a campi "raggruppati" per esempio usando "max(nomecampo) as miovalore" 3) ho usato "1 as id" e "2 as id", il campo "id" identifica in questo caso quale select ha estratto i valori

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    scusa ho scritto bene il messaggio, ben spaziato, ma credo il forum abbia qualche problema

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.