PDA

View Full Version : سوال: غیر از join راهی هست؟



Rejnev
یک شنبه 11 مرداد 1388, 22:26 عصر
سلام

فرض کنید جدولی داریم شامل فیلدهای نام از نوع char و جنسیت از نوع bit

مقدار یک در فیلد جنسیت مبین مرد و صفر مبین زن است




name gender
------------------------------ ------
john 1
michael 1
sara 0
rose 0
janet 0



به غیر از دستور الحاق جداول شما چه دستوری را پیشنهاد میدهید که هنگام select کردن بجای نمایش عدد "1" مقدار "مرد" و "0" مقدار "زن" را نشان دهد؟
ممنون.

afrooz_rahmati63@yahoo.com
یک شنبه 11 مرداد 1388, 23:01 عصر
در Access:

SELECT IIf(Gender=0,'Male','Female') AS Gender
FROM tblUser AS U





در SQL Server


SELECT CASE WHEN [gender] = 1 THEN 'Male' ELSE 'Female' END AS Gender FROM tblUser

Rejnev
یک شنبه 11 مرداد 1388, 23:22 عصر
ممنون از کمکتون

afrooz_rahmati63@yahoo.com
یک شنبه 11 مرداد 1388, 23:45 عصر
مرسي شما لطف دارین.ممنونم