我有一个大型数据库,用来记录所有发生的事件。它就像一个售票系统。现在,由于我将具有不同状态的数据存储在同一列中以了解对特定票据的操作,因此我必须在一条语句中使用多个'or‘来了解票据中的当前状态。例如:1表示打开的工单,2表示确认,3表示事件关闭。现在,选择具有1,2,3的所有事件的查询将是: FROM tbl_name AND even
数据库: MySQLdefault_scope where("current = ?(expiry_date IS NOT NULL) AND (DATE(expiry_date) < '2015-07-08')
注意(expiry_date IS NOT NULL)在第二个和第三个查询字符串中的位置我期望这个附加在其他条件之前。但它生成的查询在这两种情况下是不同的。注意(current =