5
MySQLで '1101'のような文字列をBIT(4)に変換する可能性はありますか?私はCONVERT/CAST関数をチェックしましたが、そうすることはできません。文字列をbitsetに変換するには?
ありがとうございます!
MySQLで '1101'のような文字列をBIT(4)に変換する可能性はありますか?私はCONVERT/CAST関数をチェックしましたが、そうすることはできません。文字列をbitsetに変換するには?
ありがとうございます!
あなたは、例えばCONV()
CONV('1100', 2, 10) * 1
を使用することができます
CREATE TABLE Table1 (bit_value BIT(4));
INSERT INTO Table1 VALUES (CONV('1100', 2, 10) * 1);
INSERT INTO Table1 VALUES (b'1101');
SELECT bit_value,
BIN(bit_value) bin_representation
FROM Table1
出力:ここ
| BIT_VALUE | BIN_REPRESENTATION | ---------------------------------- | 12 | 1100 | | 13 | 1101 |
があるSQLFiddleデモ