我想根据一列的值选择特定的列。
目前,我所做的是获取特定列的值并使用它来进行另一个查询。像这样:
SELECT service_type FROM agreements WHERE id = 1;
我会将值传递给 PHP 变量并根据结果进行另一个查询。
示例代码:
if (service == 'internet')
SELECT ipreq, latency, ... FROM agreements WHERE id = 3 AND service_type = 'internet';
else
SELECT rates, markup, ... FROM agreements WHERE id = 3 AND service_type = 'vpn';
有没有办法做到这一点而无需进行多个查询?
附言
一些列来自另一个表。我只想根据列的值从特定表中选择特定列(在这种情况下service_type
,