MySQL は次のとおりです。
SELECT a.id,
a.name,
a.n,
a.r,
a.pot,
a.ticket_price,
a.starting_tickets,
a.started,
a.end,
COUNT(b.id) tickets_bought
FROM current_lotteries a
JOIN lottery_tickets b ON b.lid=a.id
WHERE a.cid=1
ORDER BY started DESC LIMIT 1
検索で、 from の行がなくa
、 in の行があるb
(つまり、 COUNT(b.id)
is ではない) 場合、このクエリはフィールドの値とasの値をNULL
含む行を返します。table に結果がない場合に行 () を返さないように、このクエリを変更するにはどうすればよいですか?NULL
a
COUNT(b.id)
tickets_bought
num_rows = 0
a
スナップ。