[SQL ] 在資料庫中比對byte[]

看板Database作者 (LaPass)時間13年前 (2012/12/06 01:45), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
如標題 自己在table中開個binary(225)的欄位去記錄棋盤資訊 (五子棋) 棋盤是15*15大小,每個btye有三種可能 分別為 0 :空的,沒棋子 1 :黑棋 2 :白棋 (因為程式還沒正式運作 如果變更棋子所代表的數字會讓計算更方便的話 可以改數字) 因此欄位中的數據是這樣: 0x0101020000010202010001........ 因為 15*15太大,下面舉例子都用3*3來示範,嗯,就變成井字棋了 XD 假設有個棋譜像這樣: 0x000102020201010000 │O│X ─┼─┼─ X│X│O ─┼─┼─ O│ │ 下一部換X下 請問我有辦法用一條Query,就把所有下一個可能的棋步撈出來嗎? 0x020102020201010000 │O│X ─┼─┼─ X│X│O ─┼─┼─ O│ │ 0x000102020201010200 │O│X ─┼─┼─ X│X│O ─┼─┼─ O││ 0x000102020201010002 │O│X ─┼─┼─ X│X│O ─┼─┼─ O│ │ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.75.195

12/06 12:13, , 1F
有個小疑問 binary怎麼會有2.. 不是0和1?
12/06 12:13, 1F

12/06 15:57, , 2F
是 0x00~0xFF 的表示法喔
12/06 15:57, 2F
文章代碼(AID): #1GluWzgw (Database)