从列中的值中选择列表中的值或没有这样的列

时间:2011-05-28 16:34:38

标签: mysql select where

好的,这是我的任务

我有一个像这样的贷方列表

lender  name
1       lender 1
2       some other lender

我有一个像这样的状态列表

lender  state
1       AK
1       WY
1       NY
2       AZ
2       FL 

所以我有一个区域,例如FL,我需要选择所有贷方,其中state =“FL”或其中状态未定义(这将意味着任何州)

我无法弄清楚如何进行第二部分(未定义状态)。有什么帮助可以搞清楚?

由于

2 个答案:

答案 0 :(得分:1)

select * from lenders where state='FL' or state is null

答案 1 :(得分:0)

假设“未定义”字段为NULL,您只需在查询中添加OR state IS NULL即可。