Join multipli sulla stessa tabella

Spesso può essere necessario fare due join sullo stesso campo della stessa tabella. Ad esempio, considerando di voler gestire un calendario di calcio, sarebbe probabile avere due tabelle, una partite, l’altra squadre. Nella prima potremmo memorizzare tutti i dati della partita, semplificando memorizzeremo, l’identificativo univoco della partita, l’id delle due squadre, e il risultato. La seconda tabella può essere utilizzata per memorizzare l’idi delle squadre, il nome e altre informazioni che non servono al nostro esempio. Come fare ora per eseguire una query che sostituisca agli id delle due squadre nella tabella partite il nome memorizzato nella tabella squadre

Ricapitolando, la tabella squadre:

  • id_squadra
  • nome

tabella...

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

La validazione del codice fiscale

Il codice fiscale è un codice alfanumerico di 16 caratteri, serve a identificare in modo univoco a fini fiscali le persone fisiche residenti sul territorio italiano, prima che venisse inglobato nella tessera sanitaria era consegnato su una tessera plastificata con tanto di banda magnetica. Sulla parte anteriore della tessera sono riportati - oltre al codice stesso - nome, cognome, luogo e data di nascita, sesso e provincia. I 16 caratteri all’interno del codice sono così divisi:

  • 3 caratteri per il cognome
  • 3 caratteri per il nome
  • 5 caratteri per la data di nascita e il sesso
  • 4 caratteri per il luogo di nascita
  • 1 carattere di controllo

Spesso,...

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

Niente paura

Ci sono ancora! Purtroppo tra università e lavoro non ho tempo per scrivere articoli nuovi, a breve dovrei essere più libero.

A presto…

Invia questo articolo via email Invia questo articolo via email

Robocode: realizza il tuo robot personale (in Java)

Fonte: Geekisimo.com

Per un programmatore alle prime armi, volenteroso e con molta voglia di imparare c’è sempre l’ostacolo di “sì, ma che cosa programmo?”. Effettivamente seguendo le guide che vengono proposte sui libri del codice scelto, nelle prime 100 pagine viene proposto il classico “Hello World” e poco di più. Ma un geek non può mettersi davanti ad un libro ed aspettare che la conoscenza piova dal cielo… un vero geek la conoscenza se la costruisce!

Per quelli che vogliono avvicinarsi al mondo Java c’è un “programma giochino” che permetterà di imparare divertendosi (soprattutto divertendosi anche dopo aver imparato): Robocode....

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

E tu? Sei un Mac o un PC?

Negli ultimi giorni Microsoft ha rilasciato i nuovi spot che dovrebbero andare a contrastare la fortunata campagna Get a Mac della Apple e nel video ve ne presento uno dei tre. Lo spot celebra l’orgoglio di “essere PC” e vuole far passare dare l’idea che, in fondo, non c’è nulla di male ad essere un PC user, anzi c’è da vantarsene, visto quanto è variegata questa popolazione. Lo spot è sicuramente piacevole ed è lodevole anche la partecipazione di Bill Gates in persona, ma un gruppo di mac-user italiani (i Maccanici sono napoletani...

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

Java e il passaggio di parametri

Robustezza a parte, una delle qualità di Java, che viene più esaltata è la semplicità. Java è un linguaggio per programmatori creato da programmatori. Gli inventori, hanno cercato, dunque, di venirci incontro, sollevandoci dalla responsabilità di dover gestire fasi di sviluppo in cui è possibile causare errori o peggio ancora bug. Come sappiamo una delle responsabilità più grandi che un programmatore assolve durante la programmazione è la gestione della memoria: allocazione, ridimensionamento (di un array dinamico ad esempio), deallocazione e altro. Un’operazione come la deallocazione (compromettente se gestita male in un qualsiasi linguaggio), in Java è superflua grazie all’introduzione del garbage collector. Il garbage collector, tra le semplificazioni, è solo quella...

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

Iniziative: il bloggatore

Oggi faccio uno strappo alla regola, non parlo di programmazione e in verità neanche direttamente di informatica. Voglio infatti dare spazio ad un’iniziativa, nata da non so quanto tempo, che trovo molto interessante. L’iniziativa di cui voglio parlavi è ilBloggatore. Alcuni forse imprecheranno sentendo parlare dell’ennesimo aggregatore, altri magari, si chiederanno cos’è un aggregatore. Non escludendo nessuna delle due categorie spiegherò alla seconda cos’è un aggregatore ed alla prima perché vale la pena di continuare la lettura. Cos’è un aggregatore? Un aggregatore è un’applicazione Web che raccoglie contenuti web come notiziari,...

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

Groovy: Ruby per i programmatori Java

Ieri, avevo pubblicato un post riguardo NetBeans e la beta della versione 6.5 in cui citavo le varie novità di questa versione, tra tutte queste una che meritava attenzione a mio modo di vedere era Groovy. Già lo hanno definito “Java 2.0″, ma cos’è pochi lo sanno. Cercherò in questo articolo di spiegare cosa sia Groovy, confrontandolo con Java e cercando gli aspetti positivi. Lo sviluppo iniziale di Groovy risale al lontano 2003, quando James Strachan gettò le basi del progetto con un post sul suo blog. Successivamente, nel 2004, diventò una Java Specification Request, con id 241, questo è il motivo per cui a volte viene menzionato...

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

NetBeans 6.5 è (quasi) alle porte

Non mi dilungo molto su cosa sia NetBeans, ormai non ha bisogno di presentazioni. Basta sapere che è un IDE della Sun, gratuita e open-source, che ci permette di programamre con un’infinità di tecnologie, tra cui: Ajax, C/C++, Java EE, JavaFX, Java ME, Java SE, JavaScript, PHP, Ruby,...

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

Gestire la musica dal browser usando comandi testuali

Se c’è qualcuno che non adora navigare per il web con un piacevole sottofondo musicale alzi la mano. Poche mani vedo. Beh, in effetti è un comfort da cui non vorremo mai separarci e quando lo facciamo, a malincuore, è solo perché, magari, dobbiamo anche studiare quello che stiamo visualizzando a video. Assodato che non stiamo studiando e vogliamo solo ascoltare musica, la scocciatura maggiore è dover passare ogni volta che vogliamo cambiare canzone dal browser, al player e poi nuovamente al browser. Se non abbiamo una tastiera in grado di controllare i comandi del nostro player audio non abbiamo tante scelte e la noiosa operazione di passare da una finestra all’altra sembrerebbe inevitabile. Da un po’ di tempo, però, abbiamo la possibilità di aggiungere i comandi...

Leggi il seguito »

Invia questo articolo via email Invia questo articolo via email

Pagina precedente »