我有查詢:如果在一個查詢中第一個爲空,如何獲得SELECT的第二個結果?
SELECT
cl.id client_id,
c.provider_id provider_id,
c.mcc mcc,
c.mnc mnc,
c.cost cost,
c.active active_cost
FROM costs c
INNER JOIN clients cl
ON cl.pref_provider_id = c.provider_id
WHERE c.mcc = 405 AND c.mnc = 11 AND c.active = 1 AND cl.id = 2
,如果這個紀錄將不會被適當的條件可以發現,之後我需要寫第二選擇,並嘗試通過該條件(WHERE c.mcc = 405和C獲取記錄。 mnc = 0 AND c.active = 1 AND cl.id = 2)在一個查詢中,當然是
可以幫我嗎?儘可能少的查詢它是理想的:)
仍在掙扎?如果您願意,可以考慮遵循以下簡單的兩步操作步驟:1.如果您尚未這樣做,請提供適當的DDL(和/或sqlfiddle),以便我們可以更輕鬆地複製問題。 2.如果您尚未這樣做,請提供與步驟1中提供的信息相符的所需結果集。 – Strawberry
@Strawberry,thx,我試圖創建我的bd http://sqlfiddle.com/#!9/ 57ea8/1 – AxOn