|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2002
Città: Nosgoth
Messaggi: 16890
|
[SQL] Scrivere meglio le mie query
Sto facendo un programma in java/jsf/jsp utilizzando mysql come dbms; ora nel get di una variabile eseguo queste 3 query:
Codice PHP:
Avendo delle buone prestazioni magari |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Potresti provare a fare una union
Codice:
SELECT MAX(id),'query1' as tabella FROM post union all SELECT matr_dipendente,'query2' FROM inserisce WHERE id_post = x union all SELECT nome,'query3' FROM dipendente WHERE matricola='pippo' |
![]() |
![]() |
![]() |
#3 | |
Junior Member
Iscritto dal: Jun 2008
Messaggi: 3
|
Potresti provare con le join visto che poi tu da codice fai quello alla fine:
select post.id, inserisce.matr_dipendente, dipendente.nome from post inner join ( inserisce inner join dipendente on matr_dipendente = matricola ) on id = id_post order by id desc limit 1; Quote:
|
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Io farei una roba cosi (sempre che abbia capito cosa vuoi ottenere):
Codice:
select i.matr_dipendente, d.nome from dipendente d join inserisce i on d.matricola = i.matr_dipendente where i.id_post = (select max(id) from post)
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers Ultima modifica di shinya : 18-06-2008 alle 16:47. |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Apr 2002
Città: Nosgoth
Messaggi: 16890
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:23.