Chi utilizza i database relazionali per la memorizzazione e la gestione dei dati utilizza solitamente una sintassi SQL sul modello della seguente per estrarre una sola volta ogni diversa occorenza riscontrata in un dato campo: Ora, in un database NoSQL come MongoDB non abbiamo un comando come DISTINCT per effettuare lo stesso tipo di operazioni, [...]
Tag "sql"
-
Inserimento e rimozione di un commento in MySQL
Vi sono due metodi per l’inserimento di commenti all’interno di una tabella gestita tramite MySQL: direttamente all’interno del codice di un Dump: attraverso un’istruzione SQL inviata a carico della tabella stessa. In questo post ci occuperemo del secondo caso, una semplice istruzione, basata sul comando ALTER TABLE come quella proposta in esempio, consentirà l’aggiunta immediata [...]
-
MySQL: selezione dei commenti in tabella
A differenza di quanto accade per i linguaggi di programmazione e di scripting, sembra che coloro che utilizzano le istruzioni basate su SQL non siano particolarmente affezionati all’utilizzo dei commenti; eppure i commenti sono altrettanto utili anche nella gestione delle tabelle, per cui può essere particolarmente comodo conoscere un’interrogazione, nel nostro caso destinata a MySQL, [...]
-
Eliminazione condizionale di basi di dati
In questo breve articolo vedremo come sia possibile eliminare più database mappati all’interno dell’information_schema di un’installazione del DBMS MySQL, utilizzando per la nostra query un fattore comune a tutti gli archivi memorizzati; si immagini per esempio di voler cancellare tutti i database il cui nome inizia con la lettera “a”, in questo caso l’istruzione SQL [...]
-
Generatore automatico di IPN per PayPal
L’IPN (Instant Payment Notification o “Notifica immediata del pagamento”) è un servizio di notifica messo a disposizione da PayPal, in grado di inviare un messaggio o eseguire un operazione in corrispondenza di una transazione; l’IPN consente ai venditori di rendere automatiche le attività di back office, senza dover procedere manualmente con l’evasione degli ordini ed [...]
-
Aggiungere caratteri con una query
Le funzioni LPAD e RPAD sono due strumenti, ingiustamente poco conosciuti, messi a disposizione dal linguaggio SQL che permettono di aggiungere, sulla sinistra (L(eft)PAD) o sulla a destra (R(ight)PAD) di una stringa, i caratteri necessari a portare la stessa ad una lunghezza definita dall’utilizzatore. Si pensi per esempio di dover gestire una stringa uguale a [...]
-
Ordinare alfabeticamente i risultati di una query partendo da una lettera a scelta
Attraverso un uso sapiente dell’SQL è possibile manipolare, secondo le proprie esigenze, i risultati restituiti da una query. Nello specifico vedremo come ordinare il resultset in ordine alfabetico partendo da una lettera qualsiasi. Si immagini di avere un elenco di nomi del genere:
-
SQL Vs. NoSQL
Su YouTube è disponibile un video molto interessante (e anche molto lungo, dura oltre un’ora) che riprende una discussione tra alcuni dei maggiori esperti mondiali del data managing; l’argomento del contendere è il confronto tra database basati sul linguaggio dichiarativo SQL e sostenitori del pattern NoSql; i Database manager che non utilizzano SQL si vanno [...]
-
5 nuove query che bisogna conoscere
In un precedente articolo ho presentato 5 query utili per lavorare sui record memorizzati in un database gestito tramite il DBMS MySQL; con questo nuovo post allungheremo la lista proponendo 5 nuove interrogazioni che potrebbero risolvere i problemi di chi si trova a lavorare con le tabelle. Finita la breve introduzione, possiamo passare all’SQL:
-
Eseguire le istruzioni contenute in un file SQL con PHP
Come sappiamo PHP dispone della funzione mysql_query() per eseguire delle istruzioni SQL all’interno del DBMS. Purtroppo questa funzione non può eseguire più di un’istruzione alla volta e, pertanto, non gli possono essere passati dei listati di SQL contenenti diverse query da eseguire. Questa limitazione, purtroppo, può risultare davvero scomoda in talune circostanze: si pensi, ad [...]









