MySQL: Ganzzahl in Bit umwandeln in 5.1
Das Konvertieren einer Ganzzahl in einen Bit-Datentyp kann in MySQL 5.1 eine Herausforderung sein. Während die CAST- oder CONVERT-Funktionen häufig für Typkonvertierungen verwendet werden, unterstützen sie nicht die Umwandlung von Ganzzahlen in Bits.
Methode:
Da eine native Umwandlung nicht möglich ist, a Es kann eine benutzerdefinierte Funktion erstellt werden, um diese Konvertierung durchzuführen.
<code class="sql">DELIMITER $$ CREATE FUNCTION cast_to_bit (N INT) RETURNS bit(1) BEGIN RETURN N; END $$</code>
Diese Funktion gibt den ganzzahligen Wert als Bit(1)-Typ zurück.
Verwendung:
Um die Funktion zu verwenden, erstellen Sie eine Ansicht mit verschiedenen Konvertierungen:
<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>
Jetzt sind alle Spalten in der Ansicht vom Typ Bit(1).
Das obige ist der detaillierte Inhalt vonWie kann ich in MySQL 5.1 eine Ganzzahl in einen Bit-Datentyp konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!