1
Cust_Id 姓名 电话
--------------------------
A001 约翰 88888
A002 史密斯 77777
A003 斯黛拉 66666

目前我正在执行 3 个查询,例如:SELECT Name, Phone from tablename WHERE Cust_Id = 'A001'。对于 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 回答