Table des matières
fonction date
Obtenez des heures, des minutes et des secondes :
sélectionnez heure_courante();+----------------+| heure_courante() |+----------------+| 13 :51:21 |+----------------+la date est la dateObtenez l'horodatage :select current_timestamp();+---------------------+| horodatage_actuel() |+---------------------+| 2017 - 11 - 19 13 :51:48 |+---------------------+
fonctions de chaîne
longueur renvoie des octets.
Obtenir le jeu de caractères de la colonne ename de la table emp
sélectionnez charset(ename) à partir d' EMP ;
Il est nécessaire d'afficher les informations dans la table exam_result , et le format d'affichage est : "XXX a XXX points pour le chinois , XXX points pour les mathématiques et XXX points pour l'anglais "
select concat(name, ' Chinese is ' ,chinois, ' fen, les mathématiques sont ' ,math, ' fen ' ) as ' score ' from student;Trouver le nombre d'octets occupés par le nom de l'étudiant dans la table des étudiants
sélectionnez la longueur (nom), le nom de l'étudiant ;
Remarque : La fonction de longueur renvoie la longueur de la chaîne en octets. S'il s'agit d'un caractère multioctet, calculez le nombre d'octets ;Les caractères à un octet comptent pour un octet. Par exemple : les lettres et les chiffres sont comptés comme un octet, et le chinois signifie plusieurs octets(lié à l'encodage du jeu de caractères)Remplacez tous les noms par S dans la table EMP par ' Shanghai '
select replace(ename, 'S' , '上海' ) ,ename from EMP;
Intercepter les deuxième à troisième caractères du champ ename dans la table EMP
select substring(ename, 2 , 2 ), ename from EMP ;
Afficher tous les noms d'employés en minuscules
sélectionnez concat(lcase(substring(ename, 1 , 1 )),substring(ename, 2 )) dans EMP ;
fonction mathématique
valeur absolue
sélectionner abs(- 100,2 );
Arrondi
sélectionnez plafond( 23.04 );
arrondir vers le bas
sélectionnez étage( 23.7 );
Gardez 2 décimales (les décimales sont arrondies )
sélectionner le format ( 12.3456 , 2 ) ;
Générer des nombres aléatoires
sélectionnez rand();
autres fonctions
user() interroge l'utilisateur courantsélectionnez l'utilisateur ();md5(str) effectue un résumé md5 sur une chaîne et obtient une chaîne de 32 bits après le résumésélectionnez md5 ( 'admin' )+----------------------------------------------+| md5( 'admin' ) |+----------------------------------------------+| 21232 f297a57a5a743894a0e4a801fc3 |+----------------------------------------------+database() affiche la base de données actuellement utiliséesélectionnez la base de données ();fonction password() , la base de données MySQL utilise cette fonction pour chiffrer les utilisateurssélectionnez le mot de passe ( 'root' );+-------------------------------------------------------+| mot de passe( 'racine' ) |+-------------------------------------------------------+| * 81 F5E21E35407D884A6CD4A731AEFBB6AF209E1B |+-------------------------------------------------------+ifnull ( val1 , val2 ) renvoie val2 si val1 est nul , sinon renvoie la valeur de val1select ifnull( 'abc' , '123' );+----------------------+| ifnull( 'abc' , '123' ) |+----------------------+| abc |+----------------------+1 rangée dans l'ensemble ( 0,01 sec)select ifnull( null , '123' );+---------------------+| ifnull( null , '123' ) |+---------------------+| 123 |+---------------------+1 ligne dans l'ensemble ( 0,00 sec)