我有這張表:mysql從單個表複雜條件返回單個結果
表(fied1 int,field2 int,field3 varchar(40));
我想沒有一個存儲過程類似,以obtion:
declare int nr default 0;
select coalesce(max(field1),0) into nr from table where field2=? and field3=?;
if(nr = 0) then
select coalesce(max(field1),0)+1 into nr from table;
end if;
我想NR從單一選擇的值。 請幫忙!!!
我認爲case語句應該在這裏工作,但我會先檢查,然後再發布它作爲答案。 –