0
我跟着一個railcast從數據庫中搜索一個單獨的列,它工作正常。我試圖調整它來搜索跨多列(first_name和last_name),但它只搜索整個姓氏,即時通訊新的軌道,所以我覺得我有一個簡單的語法錯誤(是否||
或?)任何建議嗎?這是我的代碼。搜索accorss多列?
where('first_name || last_name LIKE ?', "%#{search}%")
我跟着一個railcast從數據庫中搜索一個單獨的列,它工作正常。我試圖調整它來搜索跨多列(first_name和last_name),但它只搜索整個姓氏,即時通訊新的軌道,所以我覺得我有一個簡單的語法錯誤(是否||
或?)任何建議嗎?這是我的代碼。搜索accorss多列?
where('first_name || last_name LIKE ?', "%#{search}%")
where('first_name LIKE ? || last_name LIKE ?', "%#{search}%" , "%#{search}%")
完美,感謝您的幫助。仍然試圖學習軌道的基礎知識.. –
這也與SQL有關...無論如何,祝你好運 – 2011-08-09 18:22:38