小编Tru*_*i J的帖子

在表中按字母顺序对列名称进行排序

在 SQL Server 中,我们使用以下命令获取表描述:

Sp_help TableName
Run Code Online (Sandbox Code Playgroud)

当它以随机顺序显示所有列名时。有没有办法如果我想按某种顺序(降序或升序)按字母顺序排列所有列名称?

这将帮助我快速查看表格以查看所有列都存在什么以及表格中是否存在特定列。

sql-server

3
推荐指数
1
解决办法
8084
查看次数

Not In运算符可消除表中的NULL值行

我想在TABLEA的COLUMNA中检索除1,2,3,4,5以外的值的所有行。

SELECT * FROM TABLEA WHERE COLUMNA NOT IN (1,2,3,4,5)
Run Code Online (Sandbox Code Playgroud)

但这也消除了COLUMNA中具有NULL值的行。

我不想消除NULL值行,并希望将这些行包括在结果集中。

另外,我可以尝试下面的查询相同

SELECT * FROM TABLEA WHERE COLUMNA NOT IN (1,2,3,4,5) OR COLUMNA  IS NULL.
Run Code Online (Sandbox Code Playgroud)

但是我想知道,为什么必须添加此OR条件?

sql t-sql sql-server

2
推荐指数
1
解决办法
42
查看次数

标签 统计

sql-server ×2

sql ×1

t-sql ×1