車が借りられた回数を書きたいと思います。私は仕事をすることができません。私は2つのテーブルを持っています。 1つはvehicle
、もう1つはrental
です。2つのMySQLテーブルをカウントして結合するには?
レンタルでは、レンタカーではすべてのレンタカーが予約され、すべての車両が車両に保管されます。これは私が作ったクエリーです。
SELECT vehicle.id,COUNT(rental.vid) as rented,IFNULL(rental.vid,0) as nothing, vehicle.make as make, vehicle.model as model, vehicle.regnr as regnr, vehicle.color as color, vehicle.state as state, vehicle.imgurl as img, vehicle.description as description, vehicle.id
FROM rental,vehicle
WHERE vid = vehicle.id GROUP BY vid
、これをプリントアウトします:
値を持っていない残りの部分は、(賃貸されていない)が存在しない、私が持つさまざまな方法の多くを試してみましたIFNULL
しかし、どこにもいません。
愚かなタイトルのためのDownvote。 – EJP
あなたが知っているとおり、読者は投稿の努力に感謝しています。だから、 "wanna"と "thx"はお勧めできません。実際の単語を入力するのが面倒すぎると、Stack Overflowはおそらくあなたのためではないと言う傾向があります。その理由は、質問がここのポスターだけでなく、将来の多くの読者のためであるということです。 – halfer