我的表名为Patient_Mst,以下是实际的架构设计。
Patient_ID bigint
Patient_Investigator_ID varchar(100)
Patient_Initial varchar(100)
Patient_DOB varchar(50)
Patient_DOJ varchar(50)
SiteID bigint
Verified_By bigint
Verified_Date datetime
Update_By bigint
Update_Date datetime
Added_By bigint
Added_Date datetime
我正在使用SQL Server,现在我需要做的是检索Patient_Mst的数据,其中我的Column_Name ='Patient_DOB'
就像,我想设计一个类似于的查询:
Select * from Patient_Mst where Column_Name = 'Patient_DOB'
答案 0 :(得分:1)
如果您只想要该列,请将其放在select语句中:
SELECT Patient_DOB FROM Patient_Mst
WHERE子句用于过滤掉所选列中的某些行。例如,如果您只想要今年的记录,可以通过以下方式使用WHERE:
SELECT * FROM Patient_Mst WHERE YEAR(Patient_DOB) = '2018'
这将返回患者出生年份为2018年的所有数据。
答案 1 :(得分:0)
Select * from Patient_Mst where [Patient_DOB] = [Patient_DOB]