有誰知道是否可以在一個查詢中執行以下操作而不是執行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