5 record totali, ma da due tabelle: quanti dalla prima e quanti dalla seconda?
5 record totali, ma da due tabelle: quanti dalla prima e quanti dalla seconda?
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
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?
prova mettendo il riferimento come dal mio esempio,
ps, "x" è un nome a tua sceltacodice: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
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
scusa ho scritto bene il messaggio, ben spaziato, ma credo il forum abbia qualche problema