SQL (Structured Query Language) è il linguaggio usato sui database relazionali (RDBMS) per gestire ed amministrare i diversi motori di database, nonché definire tramite una serie di istruzioni specifiche l'inserimento, la modifica e la cancellazione di record e tabelle per uno o più database.
SQL è il linguaggio d'interrogazione (query language) usato dai più diffusi ed importanti database relazionali, quali: MySql, Sql Server ed Oracle solo per citarne alcuni.
Le argomentazioni qui raccolte e trattate sul linguaggio SQL esulano dai diversi standard, oltre quello ANSI potrebbero riguardare anche sue eventuali varianti.
Come si utilizza la clausola GROUP BY in una SELECT?
La clausola GROUP BY in una SELECT in MySql è una 'funzione' di aggregazione che consente di raggruppare i records che hanno lo stesso valore per un dato campo (colonna).
Come si utilizza la clausola DISTINCT in una SELECT?
L'utilizzo della clausola DISTINCT in una query sql su una tabella MySql è una 'funzione' di che consente di escludere i records doppi per un dato campo (colonna).
Settare il numero max di righe in una tabella
E' possibile settare numero N massimo di righe in una tabella MySql? Ottenere un comportamento che all'inserimento della riga N+1 cancelli prima la riga più vecchia
Selezionare i records che non sono in una tabella
Eseguire una querys MySql che selezioni solo i records di una tabella che non si trovano in un'altra tabella. La soluzione migliore è usare un LEFT JOIN dove i valori sono NULL
Inserire un record nella tabella MySql solo se non esiste già
Come inserire un record in un tabella di un database MySql solo se il valore da inserire non è già presente all'interno della tabella. Uso di INSERT IGNORE e ON DUPLICATE KEY
Come svuotare una tabella MySql?
Come si svuota una tabella di tutti i suoi records da un database MySql, o in altre parole come faccio a resettare una tabella e cencellare tutti i suoi records
Come rinominare un database MySql?
Come rinominare un database in MySql, l'istruzione RENAME non funziona per cambiare nome del database, come fare allora? Trovi la soluzione.
Come rinominare una tabella MySql?
Come rinominare una tabella del database MySQL tramite l'istruzione sql RENAME TABLE, un comando semplice ed intuitivo
Verificare quali utenti sono attivi e connessi ad un database PostgreSQL via sql
Come verificare quali utenti sono attivi e connessi ad un database PostgreSQL via sql?
Rinominare un database PostgreSQL
Come rinominare, cambiare nome ad un database Postgres
Come ritornare i records degli ultimi 12 mesi su un campo date in Oracle?
Come ritornare i records degli ultimi 12 mesi su un campo date in Oracle?
Differenza tra explicit ed implicit cursor in Oracle
Qual'è la differenza tra explicit ed implicit cursor nel PL/SQL di un database Oracle
Come fare un 'Find and Replace' in Microsoft Sql Server?
Come fare un 'Find e Replace' (trova e sostituisci) di una parte di stringa all'interno del campo di un record su un database Microsoft Sql Server?
Ottenere mese ed anno da un campo datetime in Sql Server
Come ottenere mese ed anno da un campo datetime in Sql Server, sia in formato numerico che testuale (per il mese)
Come prelevare solo i dati dell'anno precedente in Sql Server
Come fare una select in Sql Server che prelevi i dati (records) dello scorso anno, ossia che corrispondano ad un campo data a quella dell'anno precedente
Generare un nuovo campo da un valore in una Select MySql
Come generare al volo un nuovo campo da un valore prefissato in una select fatta su un database MySql
Formattare un Numero in SQL
Come formattare un numero con il linguaggio SQL ed in particolar modo come farlo su un database MySql
Dichiarare una variabile in PostgreSQL
Come si dichiara una variabile nel linguaggio del database PostgreSQL? Qual'è la sintassi corretta per definire una variabile in PostgreSQL e poi lo script per usarla?
Concatenare stringhe di un campo raggruppate tramite group by in una query PostgreSQL
Come riuscire a concatenare le stringhe presenti in un campo che vengono raggruppate tramite l'operatore group by in una query eseguita su un database PostgreSQL
Inner Join vs Where in Oracle
Che differenze ci sono tra le clausole Inner Join e clausola Where in termini di risultato ma soprattutto in termini di performance in una query Oracle