我將如何把這些MySQL的查詢與sqlite3的?:翻譯鋼軌查詢源碼
self.find(:first, :conditions => ['concat(first_name, \' \', middle_names, \' \', last_name) = ?', name])
self.find(:all, :conditions => ['(concat(first_name, \' \', last_name) LIKE ?) OR (concat(first_name, \' \', middle_names, \' \', last_name) LIKE ?)', "%#{name}%", "%#{name}%"])
你可能會考慮非規範化此表,以便保持全名一個單獨的*索引*字段,或者創建一個視圖,以避免必須反覆進行連接操作。 (FWIW,爲數據庫分裂名字是有問題的,畢竟,有許多人爲他們的'first_name'是他們的'family_name',只是這個領域中衆多問題之一。) – 2010-08-29 16:19:17
嗨,謝天謝地我正在編寫這個名單來處理名和姓,所以他們會解決這個問題!我所有的數據都來自csv導入。 – thomasfedb 2010-08-29 22:44:47