我有查询:如果在一个查询中第一个为空,如何获得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