我有一个如下所示的数据库:
ID parent ticket category _record_status _log_user _log_timestamp _log_type
------------------------------------------------------------------------------------------------
1 1 1 1 active 1 2012-01-29 15:49:21 create
2 1 1 1 deleted 1 2012-01-29 15:52:14 destroy
3 3 1 2 active 1 2012-01-29 15:58:43 create
我希望能够选择未删除指定故障单的所有记录。但是,由于修订系统,这很难。
有没有办法通过有效的SQL来做到这一点,或者在PHP中执行此操作会更好,因为每个票证平均只会有一些记录。我怀疑任何机票在其生命周期内都会获得超过100条记录。
答案 0 :(得分:2)
select *
from YourTable
where _record_status <> 'deleted'
and ticket = @yourTicketId
这就是你要找的东西吗?
答案 1 :(得分:1)
的Sql!
SELECT .....
FROM .....
WHERE _record_status!="deleted" AND ticket=X