0

私はテーブルQuoteOrder(id、user_id、foo、bar)を持っています

また、QuoteOrderRecurrenceテーブル(id、quote_order_id、dateなど)もあります。

$q = Doctrine_Query::create()
->from('QuoteOrder qo')
->leftJoin('q.sfGuardUser sfg')
->where('qr.user_id = ?', $userId);

QuoteOrderRecurrenceの日付でこのクエリを注文することは可能ですか?すべてのQuoteOrdersにQuoteOrderRecurrenceレコードがあるわけではないので、最初にQuoteOrderRecurrenceレコードがあるもの(日付順)をリストし、次にないものをリストします。

4

1 に答える 1

3

単に:

$q = Doctrine_Query::create()
->from('QuoteOrder qo')
->leftJoin('qo.sfGuardUser sfg')
->leftJoin('qo.QuoteOrderRecurrence qor')
->where('qr.user_id = ?', $userId)
->orderBy('qor.date DESC');

sqlfiddleを確認してください。

于 2012-10-25T11:21:39.733 に答える