BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: C H O K E ที่ กรกฎาคม 06, 2012, 09:31:10 AM

หัวข้อ: สอบถามการเขียน sql ใช้เงื่อนไข IF บ้างซิครับ
เริ่มหัวข้อโดย: C H O K E ที่ กรกฎาคม 06, 2012, 09:31:10 AM
จากเงื่อนไขนี้

if  ((DBPipeline['ttcode'] = 'Full Mount')or (DBPipeline['ttcode'] = 'Full Mouth Area')or (DBPipeline['ttcode'] = 'Upper Arch') or (DBPipeline['ttcode'] = 'LOWER ARCH')) then
        begin
            Value :='1';
         end
         else
            Value :=DBPipeline['tcount'] ;
  end;

ถ้าผมจะเพิ่มเงื่อนไขอีกว่า (DBPipeline['ttcode'] = 'Upper Arch:LOWER ARCH')  ให้ value = 2 จะใส่คำสั่งแบบไหนดีครับ

ขอบคุณครับ
หัวข้อ: Re: สอบถามการเขียน sql ใช้เงื่อนไข IF บ้างซิครับ
เริ่มหัวข้อโดย: realaerm ที่ กรกฎาคม 06, 2012, 10:09:25 AM
จากเงื่อนไขนี้

if  ((DBPipeline['ttcode'] = 'Full Mount')or (DBPipeline['ttcode'] = 'Full Mouth Area')or (DBPipeline['ttcode'] = 'Upper Arch') or (DBPipeline['ttcode'] = 'LOWER ARCH')) then
        begin
            Value :='1';
         end
         else
            Value :=DBPipeline['tcount'] ;
  end;

ถ้าผมจะเพิ่มเงื่อนไขอีกว่า (DBPipeline['ttcode'] = 'Upper Arch:LOWER ARCH')  ให้ value = 2 จะใส่คำสั่งแบบไหนดีครับ

ขอบคุณครับ

  if  ((DBPipeline['ttcode'] = 'Full Mount')or (DBPipeline['ttcode'] = 'Full Mouth Area')or (DBPipeline['ttcode'] = 'Upper Arch') or (DBPipeline['ttcode'] = 'LOWER ARCH')) then

            Value :='1'

         else  if DBPipeline['ttcode'] = 'Upper Arch:LOWER ARCH' then

           Value :='2'

         else

            Value :=DBPipeline['tcount']

  ;



ไม่รู้ว่าใช่ที่ต้องการรึปล่าวลองดูนะครับ  ;D ;D ;D
หัวข้อ: Re: สอบถามการเขียน sql ใช้เงื่อนไข IF บ้างซิครับ
เริ่มหัวข้อโดย: C H O K E ที่ กรกฎาคม 06, 2012, 11:17:49 AM
 :) ขอบคุณครับ ใช้ได้แล้ว