PDA

View Full Version : این select رو ببینید و یاد بگیرید درد دل هم توش هست



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

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

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





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




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

پاسخ:


در 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