使用“SELECT [Users],[Stars] FROM [Table]”,这里是一个返回的示例结果集:
<table border="1">
<th>Users</th>
<th>Stars</th>
<tr>
<td>Admin</td><td>3</td>
</tr>
<tr>
<td>Worker</td><td>4</td>
</tr>
<tr>
<td>Student</td><td>2</td>
</tr>
</table>
如果他有超过3颗星而不是结果集的一部分,如果它是3星或更少,我将如何显示Admin?
我最好的猜测是一个CASE WHEN语句,但它会进入SELECT或WHERE子句吗?
我对开发还很陌生,感谢任何帮助。
答案 0 :(得分:3)
这应该只使用Where子句
来覆盖它SELECT
[Users],
[Stars]
FROM
[Table]
WHERE
[Users] != 'Admin'
OR [Stars] > 3
答案 1 :(得分:2)
这将排除任何星号少于3的用户管理员
SELECT [Users],[Stars]
FROM [Table]
WHERE NOT ([Users] = 'Admin' AND [Stars] <= 3)
答案 2 :(得分:0)
这是WHERE子句的用途。
SELECT [Users],[Stars] FROM [Table]
WHERE Stars > 3