Maison > base de données > tutoriel mysql > le corps du texte

Cast pour la conversion de type en SQL

WBOY
Libérer: 2024-08-22 14:31:03
original
1189 Les gens l'ont consulté

Introduction

La fonction SQL CAST() convertit une valeur (de n'importe quel type) en un type de données spécifié. Cette fonction convertit une expression d'un type de données en un autre.

Syntaxe:

cast(expression as [datatype])
Copier après la connexion
  • [datatype] est un type de données valide dans le système de gestion de base de données relationnelle (SGBDR) vers lequel vous souhaitez convertir une expression
  • Expression C'est une expression valide où nous voulons convertir un type de données en SQL.

Exemple

Nous utiliserons la table des étudiants avec des données factices

  • Colonnes du tableau des étudiants

    Cast for type conversion in SQL

  • Table des étudiants

    Cast for type conversion in SQL

Exemple 1

  • nous utiliserons la fonction CAST pour convertir la colonne marks du type FLOAT en INTEGER.
select name, cast(marks as int)
from students;
Copier après la connexion

ou

select name, marks::int
from students;
Copier après la connexion
  • sortie Cast for type conversion in SQL

*Notez que vous pouvez utiliser :: suivi du type de données au lieu de taper cast *

Exemple 2

Convertissons les marques d'un float en un char() de 3 caractères. Essayez-le vous-même avant de vérifier la réponse

select name, cast(marks as char(3))
from students;
Copier après la connexion
  • Sortie Cast for type conversion in SQL
  • Dans l'exemple 2, nous utilisons la fonction CAST pour convertir la colonne des marques du type FLOAT en CHAR (3). Quand nous le faisons, nous ne conservons que les 3 premiers caractères. S'il y a plus de trois caractères, tout ce qui suit les trois premiers caractères est supprimé.

Conclusion

CAST en SQL est une fonction permettant de convertir explicitement une valeur d'un type de données en un autre.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!