2011-02-14 54 views
0

基本上,我有一個帶有索引varbinary字段的表。Java中的MySQL:在varbinary字段上使用LIKE查詢?

我想說:返回其varbinary字段以字節數組開頭的所有行。

如何在Java中執行此操作?我有一個PreparedStatement與「SELECT * WHERE數據像?」但如果我將二進制數組設置爲帶有setBytes的參數,我該如何指定LIKE查詢應該是前綴(而不是另一種類型的正則表達式)?

回答

0

雖然在手冊中沒有明確說明,但它暗示了LIKE在varbinary上使用通常通配符的幾個地方。您傳遞給setBytes的二進制數組應該在適當的位置包含'%'。

你只需要嘗試一下,看看會發生什麼。