Stored procedures 在存储过程的SELECT语句中使用IF ELSE条件

Stored procedures 在存储过程的SELECT语句中使用IF ELSE条件,stored-procedures,Stored Procedures,我是存储过程的初学者,所以我对Select语句中的IF-ELSE条件很好奇,我能不能在它里面使用这个条件 示例:如果LNAME='SAMPLE',则从用户中选择FName 问五分钟的人就是傻瓜。从不开口的人一生都是傻瓜中国谚语您在问题中提到的内容出现在select语句的where子句中 基本select语句如下所示: SELECT <COLUMN NAMES YOU WANT TO RETURN IN RESULT> FROM <TABLE FROM WHERE THE DAT

我是存储过程的初学者,所以我对Select语句中的IF-ELSE条件很好奇,我能不能在它里面使用这个条件

示例:
如果LNAME='SAMPLE',则从用户中选择FName


问五分钟的人就是傻瓜。从不开口的人一生都是傻瓜中国谚语

您在问题中提到的内容出现在select语句的
where
子句中

基本select语句如下所示:

SELECT <COLUMN NAMES YOU WANT TO RETURN IN RESULT>
FROM <TABLE FROM WHERE THE DATA SHOULD COME>
WHERE <SOME CONDITION YOU WANT TO LIMIT DATA BY>

有很多资源可以让你开始学习。MSDN将是第一个了解基础知识的地方,然后你可以去其他地方了解高级概念。

是的,你可以。尝试阅读基本的SQL手册,最好是针对特定数据库的手册。例如,它是一个
WHERE
子句,对于控制流,它是一个
IF
,对于表达式,它返回一个值,它是一个
大小写
。如果我需要两个答案,先生,如果它不满足条件,那么会显示其他内容吗?然后您可以在列名列表中使用CASE语句。看看它的语法,你是个传奇人物,先生。谢谢
SELECT FName from USER WHERE LNAME = 'SAMPLE'