2026/10/21 4:06:46

Go 查询 SQLite 中 BLOB 类型 UUID 匹配不到数据的原因

Go 查询 SQLite 中 BLOB 类型 UUID 匹配不到数据的原因 SQLite 表用BLOB(16)存 UUID 二进制,插入一切正常,按 ID 查询却永远返回sql: no rows in result set;把同一串字节换成手写 SQL 又能查到。 hexadecimal 表示完全一致,问题不在数据,而在查询构造环节对参数类型的处理。问题现象表结构:CREATETABLEmaster(idBLOB(16)NOTNULLPRIMARYKEY,usernameTEXT