SQL条件语句?

Posted

技术标签:

【中文标题】SQL条件语句?【英文标题】:SQL conditional statements? 【发布时间】:2012-07-16 22:52:30 【问题描述】:

我正在尝试为 SQLCE 和紧凑框架中的表编写查询,但查询需要读取具有两个条件的每一行。

任何给定行中的列“位置”可能为空,也可能不为空,如果不为空,则需要检查其值,如果为空,则应选择该行,即:

if( location!= null )

    if( d == "location" )
         SELECT;

else
    SELECT;

有人知道我该怎么做吗?

【问题讨论】:

【参考方案1】:

使用OR 测试任一条件是否为真。

SELECT col1, col2, ..., coln
FROM yourtable
WHERE location IS NULL OR location = 'location'

【讨论】:

以上是关于SQL条件语句?的主要内容,如果未能解决你的问题,请参考以下文章

SQL语句中where条件的写法

sql语句中if条件的使用

SQL语句中连接on条件和where条件的执行顺序

sql查询语句如何能把不符合条件的数据也一并查出来

SQL 中 where 条件中 in 后面 加 CASE WHEN 语句 报错

当查询条件不确定的时候,怎么写SQL 语句