1
Cust_Id 名前 電話番号
--------------------------
A001 ジョン 88888
A002 スミス 77777
A003 ステラ 66666

現在、SELECT Name, Phone from tablename WHERE Cust_Id = 'A001' のような 3 つのクエリを実行しています。同様に、A002 & A003 についても同様です。上記のクエリは、$row[Name]、$row[Phone] を返します。

単一のクエリを実行して結果を $row[A001][Phone] として取得する方法はありますか、または値を直接参照できますか。

テーブルに 3 つ以上のタプルがあります。

どんな助けでも大歓迎です。

4

1 に答える 1

1

使わない理由IN

SELECT Name, Phone 
FROM   tablename 
WHERE  Cust_Id IN ('A001','A002', 'A003')

と同じです

SELECT Name, Phone 
FROM   tablename 
WHERE  Cust_Id = 'A001' OR
       Cust_ID = 'A002' OR
       Cust_ID = 'A003'
于 2013-01-15T13:40:57.467 に答える