2011-07-06 91 views
0

我有一列名爲電子郵件,我必須排序。
問題是在前面出現的數據庫中有一些空白字符串。
我不想包含這些空白字符串''而排序。
我該怎麼做?如何忽略排序中的空白字符串?

+0

你最好嘗試將驗證避免創造這樣的記錄在這樣的條目的數據庫。 – rubyprince

回答

2

從添加一組數據庫查詢結果中排除WHERE條件SQL查詢。你使用的是什麼數據庫管理系統? BW排序通常在數據庫完成時最有效,在SQL中使用ORDER BY。

+0

「BW」當然應該是「BTW」:-) – Szocske

1

如您選擇SQL最佳實踐避免空白字符串。

使用:scope:named_scope(取決於你的Rails版本),並做這樣的事情

:conditions => "email !=''", :order => "email" 
0

我不熟悉的紅寶石,但如果你想編寫SQL腳本,那麼這可能幫助:

select columName from tableName where columnName != ''