我如何从表中的列现有值获取数据

时间:2019-02-01 06:25:04

标签: sql-server

我有一张表,其中一列(SerialNo)的值(数字和空白)。我想编写一个查询以获取其中列(SerialNo)具有某些值的数据。

2 个答案:

答案 0 :(得分:0)

您可以尝试

Select * From YourTable
where ISNULL(SerialNo, '') <> ''

答案 1 :(得分:0)

您也可以尝试以下操作,如果列的数据类型为varchar

,则在性能方面会更好。
Select * From TableName
Where SerialNo is not null and SerialNo <> ‘’

根据您的问题,您要存储数字,因此在这种情况下,数据类型应为int / decimal类型,不能包含“”空白值。对于这种情况,您可以像

一样简单地编写查询
Select * From TableName
    Where SerialNo is not null