有谁知道是否可以在一个查询中执行以下操作而不是执行numrows?SQL Server查询 - 组合查询
$select1 = "SELECT service FROM UPSServices WHERE code = '$serviceCode' AND ship_from_code = '$shipFrom'";
$result = mssql_query($select1);
//print_r($result);
if(mssql_num_rows($result) == 0) {
$select2 = "SELECT service FROM UPSServices WHERE code = '$serviceCode' AND ship_from_code IS NULL";
$result = mssql_query($select2);
}
while ($service = mssql_fetch_array($result)) {
return $service['0'];
}
遗憾的是它不,即使船舶存在的代码,这不是我想要的 – LeeTee
尝试'ORDER BY ship_from_code DESC' – Manish
这是不可靠挑选一个出来这带出了顶部的空值的服务基于命令。如果它不存在,我需要选择带有货运代码的货物代码,如果它没有选择具有NULL值的货物代码。顺序不会这样做。 – LeeTee