はFLD2 = 20SQL Selectステートメントの建設
これが唯一のFLD1だろう、私はFLD2 = 10を持つすべてのFLD1の値を取得したい場合
|rowid| fld1 | fld2|
|1 | 1 | 10 |
|2 | 1 | 20 |
|3 | 2 | 10 |
|4 | 3 | 20 |
でテーブルTを与えられ、
select * from T where fld2 = 10 and rowid in (select rowid from T where fld2 = 20);
以上QUがある:FLD2は10と20
サブクエリを行くために私の最善の方法である値を持ちますエリー?
何あなたはROWID 1と2を返すようにしたいと言うしようとしていますfld1がfld2の場合は10と20に一致するため、 –
はい。私は本当にfld1 = 1がfld2の "10"と "20"の1つしかないので、fld1の値が1である必要があります。 –