この記事は主にMySQLデータベースのバイナリ型操作を紹介し、具体的な内容を通して紹介します。MySQLデータベースの学習に役立つことを願っています。 サンプルデータテーブル: テーブルtest_binを作成します( bin_id バイナリ(16) NULLではない ) エンジン=InnoDB; データを挿入します (内容は 32 ビットの UUID 文字列値です):
または
クエリデータ: HEX(bin_id) を bin_id として test_bin から選択します。 HEX(bin_id) を bin_id として選択し、test_bin から bin_id を取得します。WHERE bin_id = UNHEX('FA34E10293CB42848573A4E39937F479'); HEX(bin_id) を bin_id として選択し、test_bin から bin_id を取得します。WHERE bin_id = UNHEX(?); HEX(bin_id) を bin_id として選択し、test_bin から bin_id を取得します。ここで、bin_id = x'FA34E10293CB42848573A4E39937F479' です。 クエリ結果:
注: MySQL 組み込みの UUID() を使用して、BINARY(16) 型の UUID 値を返す関数を作成します。
または
使用:
例1: 接続 conn = null; ステートメント stat = null; 結果セット rs = null; 試す { 接続 = JDBCUtils.getConnection(マップ); 文字列 sql = "jyyt から HEX(RECID) AS recid、STDNAME AS stdname、HEX(RESID) AS resid を選択"; stat = conn.createStatement(); rs = stat.executeQuery(sql); (rs.next()) の間 { 文字列 recid = rs.getString("recid"); 文字列 staname = rs.getString("stdname"); 文字列 resid = rs.getString("resid"); System.out.println(recid + "---" + staname + "---" + resid); } } キャッチ (SQLException e) { e.printStackTrace(); ついに JDBCUtils.closeConnection(conn, stat, rs); } 例2: 選択 y.UNITID AS ユニットID、 y.UNITNAME AS ユニット名、 y.WARNINGTYPE 警告タイプとして から GXJT_YJ AS y md_org を m として LEFT JOIN し、 m.RECID = y.UNITID にします。 PMS_COMPANY_INFO を p として m.RECID = p.UNITID に左結合します。 どこ HEX(m.parents) は '%66F7B47C80000101D5E8ABF15CD9DA73%' のように y.WARNINGTYPE = 'REGISTRATION_DIFFERENT' の場合 HEX() 関数は使用されません: HEX() 関数を使用します。 補足知識: [MySQL] Navicat を使用して MySQL データベース内の varbinary 変数の内容を表示するにはどうすればいいですか? 環境 Navicat ソフトウェア バージョン: Navicat プレミアム 11.1.13 (64 ビット) MySQL データベース バージョン: 5.7 問題 タイトル通りです。 ステップ 解決策は簡単です、メモ。 1. データベース テーブルの設計は次のとおりです。テーブル内の photo 変数の型は varbinary です。 2. Navicat ソフトウェアでは、以下のように文字化けした文字が表示されます。 3. 「名前を付けてデータを保存」を右クリックし、1.txt として保存します。ファイル名は任意です。 4. UEで開くと、以下のように表示されます。 MySQL でのバイナリ型の使用に関する上記の記事は、編集者が皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Dockerコンテナ監視の原理とcAdvisorのインストールおよび使用方法
>>: JavaScript を使用して動的に生成されるテーブルの詳細な説明
目次Dockerコンテナのソースコードを使用してhttpdをデプロイし、ストレージボリュームを使用し...
nginx をリバース プロキシとして使用する場合、リクエストをそのまま次のサービスに転送するだけで...
目次1. はじめに2. 出力情報の説明3. netstatの共通パラメータ4. netstatネット...
この記事の例では、テーブル行データのスクロール効果を実現するためのjQueryの具体的なコードを参考...
目次概要問題の説明循環リンクリスト順序付き配列数学的再帰要約する概要ジョセフ・リング問題は、ジョセフ...
GitHub が提供するコード ホスティング サービスと同様に、Docker Hub はイメージ ホ...
Nginx は、リバース プロキシ機能を使用して負荷分散を実装できるほか、フォワード プロキシ機能を...
目次親コンポーネントと子コンポーネント間でパラメータを渡すルーティングパラメータステータスの改善コン...
--ホームページのバックアップ1.txtテキスト2. 画像をスキャンする3. PSDデザイン原画(A...
従来の Linux イメージで作成された ECS クラウド サーバーには、NTP と YUM が設定...
序文フェイルオーバーが発生した後、よくある問題は同期エラーです。データベースが小さい場合は、ダンプし...
この記事では、例を使用して、MySQL ストアド プロシージャの原理と使用方法を説明します。ご参考ま...
この記事の例では、要素UIテーブルにドロップダウンフィルタリングを実装するための具体的なコードを参考...
今日の講義では、HTML におけるタグの表示モードについてお話ししましたが、これはブロックレベルタグ...
1. SSHリモート管理SSH はセキュア チャネル プロトコルであり、主にリモート ログイン、リモ...