我正在尝试在sql查询中制作一种优先级代码。
应该这样,我有4个条件,
ID number,
Name,
Alias **and** born date,
如果我有ID number
,display Name
,Alias
和 born date
,加上社会保障,人数,则查询应如下,将他/她居住在该ID号上。
如果ID号为空,请输入Name(名称),并显示相同的名称(除了ID号以外,其他均显示)。
如果名称为空,请输入Alias。我也有一个和条件,它是查询结束时的出生日期
到目前为止,我有以下内容:
SELECT ID, Name, Alias, Place, social security, size
FROM [Main].[FacilityInformation]
WHERE ID in ('01957TA45')
or Name IN ('James')
or Alias in ('Jay')
**and** Born_date ('1980-07-28')
我不能完全确定它是否如我所愿。
谢谢
答案 0 :(得分:0)
您错过了OR的括号:
WHERE (ID in ('01957TA45')
or Name IN ('James')
or Alias in ('Jay'))
AND Born_date in ('1980-07-28')