車の所有者で検索する SELECT クエリがあります。すべての所有者は複数の車を持つことができます。所有者を見つけなければならない車のランダムに生成されたリストがあります。
...
$owners[] = $dbaseowners["ownerid"] // owner ID's fetched from database
$owners = implode (',',$owners);
SELECT carname FROM cars WHERE ownerid IN ($owners);
私の問題は、1 人の所有者が複数回使用されている場合です。たとえば、IN (1,1,4,1) - mysql は、この所有者のデータの「コピー」を 1 つだけフェッチします。
私はランダムに生成された車のリストを持っているので、所有者が同じかどうかに関係なく、すべての車の所有者の行が必要です。
何か案は?