在 SQL Server 中,我们使用以下命令获取表描述:
Sp_help TableName
Run Code Online (Sandbox Code Playgroud)
当它以随机顺序显示所有列名时。有没有办法如果我想按某种顺序(降序或升序)按字母顺序排列所有列名称?
这将帮助我快速查看表格以查看所有列都存在什么以及表格中是否存在特定列。
我想在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条件?