ユーザーとそのユーザー グループを取得するために、LEFT JOIN を使用して MYSQL でクエリを実行しています。両方のテーブルには、id という名前の列があります。結果は配列 (PHP) で返されるため、すべてのフィールド データを含む配列が 1 つだけでなく、配列 ["id"] も 1 つだけになります。
これまでの私のクエリは次のとおりです。
SELECT usr.id, usg.id FROM users usr LEFT JOIN (user_groups usg) ON (usg.id=usr.group_id)
簡単な解決策は、フィールドの名前を usr_id や usg_id などの一意の名前に変更することですが、私はそうしないことを好みます。私の値は、array["usr.id"] として自動的に配列に返されます。
(私は残りを自動的に行う CodeIgniter フレームワークを使用していますが、MySQL だけがそれでテーブル エイリアスを返すことができれば、そこにいくつかのものを書き直すことができます)