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

バイナリデータを使用したSQLクエリ(PHPおよびMySQL)

    Xを追加してみてください 、x または0x 検索に使用されるバイナリデータの前:

    SELECT id FROM test WHERE pid = '0xÞFÈ>ZPÎ×jRZ{æ×';
    

    編集: これも試してください:

    SELECT id FROM test WHERE BINARY pid = 'ÞFÈ>ZPÎ×jRZ{æ×';
    

    または

    SELECT id FROM test WHERE HEX(pid) = BIN2HEX('0xÞFÈ>ZPÎ×jRZ{æ×');
    

    ここで想定されているように:選択方法バイナリフィールドで? (php、mysql)

    上記の作品から何も得られない場合: pidを入手してみてください HEX

    のようなフォーマット
    SELECT id, HEX(pid) pid, test FROM test
    

    次に、検索するときは次のことだけを試してください:

    SELECT id, test FROM test WHERE HEX(pid) = '{$my_pid}'
    

    しかし、どうやってpidを入手するのかわかりません データをPHPに渡すか、バイナリデータをselect - whereに渡すかどうか クエリ...phpによる推測 タグ...



    1. SQL Serverで、OracleのSELECT FOR UPDATE WAITと同様の方法で単一の行をロックするにはどうすればよいですか?

    2. Railsdatabase.ymlを管理する方法

    3. MySQLでIDが最も高い行を選択するにはどうすればよいですか?

    4. MySQLで破損したInnoDBテーブルを修復するための最良の方法