PDA

View Full Version : مشکل در Case گذاری



ali_general
دوشنبه 09 تیر 1393, 13:35 عصر
من یک Table دارم که دارای یک فیل است برای جنسیت که مقدار 0 یا 1 دارد

می خوام یک Query بنویسم که اگه فیلد جنسیت من 1 بود چاپ کند دختر و اگر 0 بود چاپ کند پسر

ممنون میشم اگه کمکم کنید

Case رو چطور باید استفاده کنم و کجای Query خودم باید بیارمش

SayeyeZohor
دوشنبه 09 تیر 1393, 16:02 عصر
syntax مربوط به Case در دلفی به این صورت هستش


1 case Ordinal expression of
Ordinal value {,Ordinal value...} : Statement;
?????{...}
?? else Statement;
end;
2 type Name = record
???Declarations ...
?????case {Tag :} Ordinal type of
???????Ordinal value {,Ordinal value...} : (Declarations);
???????{...}
end;






مثال شما :

Case SexIdField OF
0: ShowMessage('پسر');
1: ShowMessage('دختر');
END;




یه نمونه Case با حال :


Case StrIndex('SomeName', ['bobby', 'tommy', 'somename']) of
0: ..code.. ;//bobby
1: ..code..;//tommy
2: ..code..;//somename
else
ShowMessage('error');
end.

pezhvakco
دوشنبه 09 تیر 1393, 18:26 عصر
سلام
اگه می خوایین کد را برای SQL بنویسین

SELECT [id]
,[FrName]
,[LastName]
,(Case When Gen_Id = 1 Then 'Man' Else 'Woman' End) AS Gender
FROM TableName