Maison > base de données > tutoriel mysql > Comment puis-je convertir un entier en type de données Bit dans MySQL 5.1 ?

Comment puis-je convertir un entier en type de données Bit dans MySQL 5.1 ?

Linda Hamilton
Libérer: 2024-11-01 07:53:30
original
919 Les gens l'ont consulté

How Can I Convert an Integer to a Bit Data Type in MySQL 5.1?

MySQL : convertir un entier en bits dans la version 5.1

La conversion d'un entier en un type de données bit peut être difficile dans MySQL 5.1. Bien que les fonctions CAST ou CONVERT soient couramment utilisées pour les conversions de types, elles ne prennent pas en charge la conversion d'entiers en bits.

Méthode :

Étant donné que la conversion native n'est pas possible, un une fonction personnalisée peut être créée pour effectuer cette conversion.

<code class="sql">DELIMITER $$

CREATE FUNCTION cast_to_bit (N INT) RETURNS bit(1)
BEGIN
    RETURN N;
END
$$</code>
Copier après la connexion

Cette fonction renvoie la valeur entière sous forme de type bit(1).

Utilisation :

Pour utiliser la fonction, créez une vue avec diverses conversions :

<code class="sql">CREATE VIEW view_bit AS
    SELECT
        cast_to_bit(0),
        cast_to_bit(1),
        cast_to_bit(FALSE),
        cast_to_bit(TRUE),
        cast_to_bit(b'0'),
        cast_to_bit(b'1'),
        cast_to_bit(2=3),
        cast_to_bit(2=2)</code>
Copier après la connexion

Maintenant, toutes les colonnes de la vue seront de type bit(1).

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:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal