Click here to Skip to main content
15,917,061 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
I have a "Customer" Table in my Database, and it have a "Gender" column. I want to create a "Select" query where when Gender is "0" then show "Male" else if it is "1" then show "Female".

Any help ?
Posted
Updated 2-Sep-13 13:18pm
v3

This is a case for Case. See Microsoft documentation for Case (Transact SQL)[^]

If Gender is a numeric data type:
SQL
Select TOP 1000 ID,Num,FirstName,Nickname,LastName, Case Gender When 0 Then 'Male' When 1 Then 'Female' Else 'N/A' End As Gender FROM TravelAgency.dbo.CustomersViews


If Gender is a character data type:
SQL
Select TOP 1000 ID,Num,FirstName,Nickname,LastName, Case Gender When '0' Then 'Male' When '1' Then 'Female' Else 'N/A' End As Gender FROM TravelAgency.dbo.CustomersViews
 
Share this answer
 
v2
Comments
Ahmad Al Halabi 3-Sep-13 3:35am    
thank's Mike, but how i can implement it in query :

SELECT TOP 1000 [ID]
,[Num]
,[FirstName]
,[Nickname]
,[LastName]
,[Gender]
FROM [TravelAgency].[dbo].[CustomersViews]

how i can set 'Male' on this select ?
Mike Meinz 3-Sep-13 6:39am    
See revised Solution 1
Ahmad Al Halabi 3-Sep-13 10:10am    
Thank's :) it's Work
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900