1

列を持つ2つのテーブルがある場合

TABLE 1: [_id,info]

TABLE 2: [_id,date]

結果のカーソルの _id 列のあいまいさを解決し、テーブル 2 の列 _id のみにアクセスするにはどうすればよいですか?

4

1 に答える 1

10

一般に、列名があいまいな場合は、エイリアスを使用してそれらを区別できます。

SELECT
    t1._id as t1_id,
    t2._id as t2_id
FROM ...
JOIN ...

この場合、あなたは_idフィールドが等しいことに参加していると推測しています。次に、1回だけ選択できます。

SELECT
    T2._id as id
    T1.info,
    T2.date
FROM table1 AS T1
JOIN table2 AS T2
ON T1._id = T2._id
于 2012-04-18T08:34:36.943 に答える