我正在用 ASP.NET/SQL Server 2012 构建一个网站。
我的问题是,我有包含以下字符串的下拉框作为示例。
<asp:ListItem>Doesn't matter</asp:ListItem>
<asp:ListItem>I don't drink</asp:ListItem>
<asp:ListItem>Occasionally/Socially</asp:ListItem>
<asp:ListItem>I party hard</asp:ListItem>
为了能够使用像这样的伪逻辑,我需要什么样的 SQL 命令。
If SelectedItem is 'Doesn't Matter' return all rows in column
ELSE IF
Retrieve records in column where drinking_habit = ListItem.
我不想使用简单的 IF ELSE 存储过程,因为我有很多可用的过滤选项,并且使 else 看起来设计得很糟糕。
非常感谢!