MySQL communes/fonctions communes

Table des matières

fonction date

fonctions de chaîne

fonction mathématique

autres fonctions


fonction date

Obtenez des heures, des minutes et des secondes :

sélectionnez heure_courante();
+----------------+
| heure_courante() |
+----------------+
| 13 :51:21 |
+----------------+
la date est la date
Obtenez 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 courant
sé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ée
sélectionnez la base de données ();
fonction password() , la base de données MySQL utilise cette fonction pour chiffrer les utilisateurs
sé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 val1
select 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)

Je suppose que tu aimes

Origine blog.csdn.net/weixin_62700590/article/details/130694087
conseillé
Classement