Errori di sintassi causati da parole chiave riservate mysql

Quando si esegue il programma originale in un nuovo ambiente mysql, viene visualizzato un errore di sintassi. Dopo il controllo, si scopre che la versione mysql dell'ambiente è mysql8. La parola groups è diventata una parola chiave riservata da quando mysql8.0.2 è stata temporaneamente sostituita da "gruppi". Dovrebbe essere utilizzato ancora in futuro. Fare attenzione a evitare questo tipo di trappole.

Funzione group_concat di conversione delle colonne MySQL

La funzione group_concat in MySQL può combinare i campi specificati del gruppo in un'unica riga di contenuto, che è più adatta per la conversione di colonne.

La sintassi completa è la seguente:

group_concat([DISTINCT] Campo da concatenare [Campo di ordinamento Ordine BY ASC/DESC] [Separatore 'separatore'])

Il delimitatore predefinito è la virgola

Esempio:

seleziona id,group_concat(distinto nome) da tabella gruppo per id;  

Va notato che esiste un limite predefinito sulla lunghezza dei campi uniti.

Risolvi il problema dell'opzione secure-file-priv durante l'importazione e l'esportazione di dati mysql

Il database MySQL importa o esporta da un file a un file, richiedendo che il server MySQL sia in esecuzione con l'opzione --secure-file-priv, quindi non può eseguire questa istruzione. I motivi e le soluzioni sono i seguenti:

Alcune versioni di mysql presentano restrizioni sull'importazione e sull'esportazione tramite file, che non sono consentite per impostazione predefinita.

Visualizza la configurazione ed esegui il comando mysql

Iscriviti a mysql