与列值NOT NULL是NULL选择记录VS一个选择覆盖记录(S)
这听起来像一个典型的SELECT * FROM表WHERE列IS NOT NULL ......但不太
以下是一个表格,代表我需要使用的一部分数据。
<table>
<tr>
<td align="center">Index</td>
<td align="center">A</td>
<td align="center">B</td>
<td align="center">C</td>
</tr>
<tr>
<td align="center">0</td>
<td align="center">NULL</td>
<td align="center">NULL</td>
<td align="center">NULL</td>
</tr>
<tr>
<td align="center">1</td>
<td align="center">NULL</td>
<td align="center">NULL</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">NULL</td>
<td align="center">1</td>
<td align="center">NULL</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">NULL</td>
<td align="center">1</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">1</td>
<td align="center">NULL</td>
<td align="center">NULL</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">1</td>
<td align="center">NULL</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">NULL</td>
</tr>
<tr>
<td align="center">7</td>
<td align="center">1</td>
<td align="center">1</td>
<td align="center">1</td>
</tr>
</table>
指数0记录代表默认记录,如果有对A,B无覆盖值,或C
我总是询问与对于A值人人会用, B & C但如果没有发现我想要NULL记录OR NULL值组合。
通过我试图做到这一点的SQL Server 2005的
我一直在试图像
SELECT * FROM表 WHERE(A = 1或IS NULL)或方法(B = 1或B IS NULL)或(C = 1)
实际查询是4个表的交叉连接...所以值表代表我试图解决的最后部分。
而且指数0代表的结果,如果没有匹配...但我可以在PHP更是一个创纪录的收益和工艺进一步
显示您尝试使用的SQL。一种方法来完成这将是联合0记录总是顺序索引desc和返回顶部1 – xQbert 2015-02-10 21:32:10