我想检查列中的多个条件..这些列是
user_id auction_id status
7 102 L
7 103 W
7 104 B
7 105 null
现在我想根据用户is和状态选择一个auction_id,所以这是我编写的初始代码
select auction_id
from user_auction_rel
where user_id =7
and status = 'B'
我是MVC的新手。我在做一个拍卖应用程序。在拍卖网站上,应该有一个出价的形式。我在向控制器传递拍卖参数时遇到问题。
我的模型:
public class Auctions
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
public string title { get; set; }
(..) some other fields
public List<Bid> bids = new List<B
SQL查询仍然是我最薄弱的一点,所以这里我要问另一个SQL问题。
假设我有两张桌子:拍卖行、和出价。表拍卖包含我的拍卖,表拍卖包含每次拍卖的出价列表。
现在我选择这样的值:
SELECT
`auction_title`,
`auction_seo_title`,
`auction_description_1`,
`auction_unixtime_expiration`,
`auction_startPrice`,
MAX(`bids`.`bid_price`) as `bid_price`
FROM
`auctions`
LEFT
CREATE TRIGGER bookAvailDelete after delete on Auction
for each row
Begin
if (Select count(OLD.isbn) from Auction a > 0)
update Book b
set available =false
where OLD.isbn = isbn
;
我有两张桌子,拍卖和图书。拍卖具有引用图书isbn主键的isbn键。许多拍卖可以指向同一本书,所以我想让这个触发器检查每一次拍卖删除,看看这是不是那本书isbn的最后一次拍卖。如果是,则将Book中的"available“键设
我有这个项目拍卖门户,问题是有时候用户不能出价或者更好的词是请求出价,有时需要2-3秒才能注册,冲突是拍卖在系统检测到有人出价之前就已经关闭了。
我添加了一个日志来查看发生了什么,下面是我发现的:
Bid insert date | Auction close date
2012-06-25 14:40:57 2012-06-25 14:40:54
正如你所看到的,拍卖已经接近尾声,但是出价已经晚了3秒。为了澄清一下,如果拍卖已经结束,用户就不能出价,所以我确信这个请求是在拍卖结束之前提出的。
这发生在每天一次拍卖,我不知道什么能触发这个问题。我使用的是PH