客户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个以上的元组。
任何帮助都将不胜感激。

最佳答案

为什么不使用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'

关于php - 如何以矩阵模式从MySQL表访问值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14339011/

10-09 06:22