私はこれを手に入れました。それぞれの「会社」名を取得したいと思います。
SELECT `client`.`name`,`client`.`lastname`
FROM `check`,`reserv`,`client`
WHERE `check`.`idReserv`=`reserv`.`id`
AND `reserv`.`idPerson`=`client`.`id`
ORDER BY `check`.`id`
、テーブル「会社」から、それぞれの「会社」名を取得したいと思います。
だから私はこれを試しました:
SELECT `client`.`name`,`client`.`lastname`, `company`.`name`
FROM `check`,`reserv`,`client`,`company`
WHERE `reserv`.`idCompany`=`company`.`id`
AND `check`.`idReserv`=`reserv`.`id`
AND `reserv`.`idPerson`=`client`.`id`
ORDER BY `check`.`id`
しかし、「idCompany」が存在しないテーブル「reserv」に何人かの人々がいます。その条件では、このクエリは、テーブル「会社」に既存の「ID」を持つ人のみを表示します。会社が無い人はアップして、会社が無い場合はcompany.nameのスペースを空欄で表示したい
結合でも多くの方法を試しましたが、修正できません。「会社」も書き疲れました。