if exper1
beginend
else
begin
if exper2
beginend
else
beginend
end

解决方案 »

  1.   

    case when .. then .. end
         when .. then .. end
         else .. end
      

  2.   

    if ... thenif
    begin
    end
    else if
    begin
    end
    else if
    begin
    end
    else
    begin
    end
      

  3.   

    if .....
    beginend
    else if ......
    beginend
    else
    beginend
      

  4.   

    USE pubsIF (SELECT AVG(price) FROM titles WHERE type = 'mod_cook') < $15
    BEGIN
       PRINT 'The following titles are excellent mod_cook books:'
       PRINT ' '
       SELECT SUBSTRING(title, 1, 35) AS Title
       FROM titles
       WHERE type = 'mod_cook' 
    END
    ELSE
       IF (SELECT AVG(price) FROM titles WHERE type = 'mod_cook') > $15
    BEGIN
       PRINT 'The following titles are expensive mod_cook books:'
       PRINT ' '
       SELECT SUBSTRING(title, 1, 35) AS Title
       FROM titles
       WHERE type = 'mod_cook' 
    END
      

  5.   

    if .....
    beginend
    else if ......
    beginend
    else
    beginend
      
    也可以查看幫助