我有一个名为电子邮件的专栏,我必须对其进行排序
问题是数据库中有一些空白字符串出现在前面
我不希望在排序时包含这些空字符串''
我怎么能这样做?
答案 0 :(得分:2)
通过向SQL查询添加WHERE条件,从数据库查询结果集中排除它们。你使用什么数据库管理系统? BW排序通常在数据库完成时最有效,在SQL中使用ORDER BY。
答案 1 :(得分:1)
作为最佳做法,请在选择SQL中避免使用空格字符串。
使用:scope
或:named_scope
(取决于您的Rails版本)并执行此类操作
:conditions => "email !=''", :order => "email"
答案 2 :(得分:0)
我不熟悉ruby,但是如果你想编写SQL脚本,那么这可能会有所帮助:
select columName from tableName where columnName != ''