sql >> データベース >  >> RDS >> Mysql

ノード内のバイナリとの間でUUIDを変換する

    時間に余裕がないため、有効な結果を提供したコメントを貼り付け、後でわかりやすくするために回答を変更します。

    そうです、UUID 43d597d7-2323-325a-90fc-21fa5947b9f3がある場合 すでにJSアプリにあるその文字列形式で、次のクエリをMySQLに送信します。

    SELECT col FROM table WHERE uuid_col = UNHEX(REPLACE('43d597d7-2323-325a-90fc-21fa5947b9f3', '-', ''));

    データを引き出して読み取り可能な形式のUUIDを使用する場合は、データを16進表記に変換する必要があります。

    SELECT HEX(uuid_col) FROM table;

    これにより、ダッシュなしでUUIDが得られます。 node-uuid.parseのようです このメソッドは、ダッシュなしの16進文字列を指定すると機能します。



    1. Hibernateを使用してMySQLで自動インクリメントの主キー値を取得する方法

    2. SQLでCASEステートメントを使用する方法を学ぶ

    3. AWSS3のPostgreSQLバックアップメソッドの機能

    4. SQL Server(T-SQL)でデータベースのANSI_NULLS設定を見つける方法