作者degenerat1 (支持匈奴建國)
看板Python
標題[問題] GAE上資料查詢的問題
時間Tue Jul 5 01:33:35 2011
假設小弟在GAE上建了一個TABLE Data
裡面欄位有Name,date,...
Name屬性是String
date屬性是DateTime
dd=datetime.datetime.now()
qq=dd-datetime.timedelta(hours=2)
now=m.Data.gql("WHERE date < :sdate and date > :edate",
sdate=dd,edate=qq)
用此方法查詢是可行的
但如果想再加入一個條件Name,就會造成一個判斷式裡有兩個不同的屬性
造成不能執行
請問有方法可以完成同時限定時間與資料名稱的查詢方式嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.137.18
推 CMJ0121:請找 gql + index 當query的條件>=2時需要增加index.yaml 07/05 09:53
→ degenerat1:請問如何只列出最後一筆資料呢 07/05 20:51
推 ya790206:m.all().filter('name =',name).order('-date').fetch(1) 07/05 21:24
→ ya790206:'WHERE name=xxx ORDER BY DESC date LIMIT 1' gql應該這 07/05 21:29
→ ya790206:樣,不過我沒測試就是了 07/05 21:29