亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用活動記錄搜索序列化數據

使用活動記錄搜索序列化數據

森欄 2019-10-30 13:22:25
我正在嘗試對序列化列進行簡單查詢,您該怎么做?serialize :mycode, Array1.9.3p125 :026 > MyModel.find(104).mycode  MyModel Load (0.6ms)  SELECT `mymodels`.* FROM `mymodels` WHERE `mymodels`.`id` = 104 LIMIT 1 => [43565, 43402] 1.9.3p125 :027 > MyModel.find_all_by_mycode("[43402]")  MyModel Load (0.7ms)  SELECT `mymodels`.* FROM `mymodels` WHERE `mymodels`.`mycode` = '[43402]' => [] 1.9.3p125 :028 > MyModel.find_all_by_mycode(43402)  MyModel Load (1.2ms)  SELECT `mymodels`.* FROM `mymodels` WHERE `mymodels`.`mycode` = 43402 => [] 1.9.3p125 :029 > MyModel.find_all_by_mycode([43565, 43402])  MyModel Load (1.1ms)  SELECT `mymodels`.* FROM `mymodels` WHERE `mymodels`.`mycode` IN (43565, 43402) => [] 
查看完整描述

3 回答

?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

序列化數組以特定方式存儲在數據庫中,例如:


[1, 2, 3, 4]

in

1\n 2\n 3\n etc

因此查詢將是


MyModel.where("mycode like ?", "% 2\n%")

在%和之間放置空格2。


查看完整回答
反對 回復 2019-10-30
  • 3 回答
  • 0 關注
  • 609 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號