Comment calculer champs virtuels en données SQL pour la programmation html5and de CSS3

Une partie de la normalisation des données de SQL signifie que vous éliminez les champs qui peuvent être calculées pour HTML5 et CSS3 programmation. Dans le héros

Sommaire

base de données, la normalisation des données signifie que vous ne stockez pas l'âge du héros, mais son anniversaire à la place. Bien sûr, si vous voulez vraiment l'âge, vous devriez être capable de trouver une façon de le calculer. SQL inclut le support pour le calcul des résultats à droite dans la requête.

image0.jpg

L'idée originale de la base de données était de garder une trace de l'âge de chaque héros. Cette idée était mauvaise parce que l'âge change chaque année. Au lieu de cela, vous pouvez stocker l'anniversaire du héros. Mais que faire si vous ne voulez vraiment l'âge?

Les fonctions SQL




Il se trouve SQL prend en charge un certain nombre de fonctions utiles que vous pouvez utiliser pour manipuler les données de date et d'heure. Beaucoup d'autres fonctions sont disponibles, mais ces fonctions sont le plus fréquemment utilisé.

FonctionDescription
CONCAT (A, B)Concatène les résultats de deux cordes. Peut être utilisé pour créer un singleentry à partir de deux ou plusieurs champs. Par exemple, combiner les champs firstName andlastName.
FORMAT (X, D)Formate le nombre X pour le nombre de chiffres D.
CURRDATE (), CURRTIME ()Renvoie la date ou l'heure actuelle.
NOW ()Renvoie la date et l'heure.
MOIS (), DAY (), AN (), SEMAINE (), jour ()Extrait la valeur particulière à partir d'une valeur de date.
HOUR (), MINUTE (), deuxième ()Extrait la valeur particulière à partir d'une valeur de temps.
DATEDIFF (A, B)Fréquemment utilisé pour trouver la différence de temps entre deux événements (âge).
SUBTIMES (A, B)Détermine la différence entre deux temps.
FROMDAYS (INT)Convertit un nombre entier de jours dans une valeur de date.

Typiquement, vous utilisez un langage de programmation, tels que PHP, pour gérer ce que l'utilisateur voit, et les langages de programmation ont tendance à avoir un ensemble beaucoup plus riche de fonctions que la base de données. Pourtant, il est souvent utile de faire certaines sortes de fonctionnalités au niveau de la base de données.

Lorsque pour calculer champs virtuels

Vous calculez données dans ces situations:

  • Vous devez créer un champ unique à partir de plusieurs champs de texte. Vous pourriez avoir besoin de combiner, prénom, deuxième et dernière champs de nom pour créer une valeur de nom unique. Vous pouvez également combiner tous les éléments d'une adresse pour créer une seule sortie.

  • Vous voulez faire une opération mathématique sur vos données. Imaginez que vous écrivez une base de données pour un marché de légumes et que vous voulez calculer la valeur de la costPerPound plus le champ poundsPurchased champ. Vous pouvez inclure l'opération mathématique dans votre requête.

  • Vous avez besoin de convertir les données. Peut-être que vous avez stocké des informations de poids en livres et que vous voulez une requête pour renvoyer des données en kilogrammes.

  • Vous voulez faire des calculs de date. Souvent, vous devez calculer les âges de jours spécifiques. Date de calculs sont particulièrement utiles sur le côté des données, car les bases de données et d'autres langues ont souvent différents formats de date.


» » » » Comment calculer champs virtuels en données SQL pour la programmation html5and de CSS3