这句话意味着什么,请有人详细说明我
(@diplomaPercentage is null OR diploma_percentage>=@diplomaPercentage)
答案 0 :(得分:2)
如果未指定diplomaPercentage(即传递null),将返回所有行,在其他情况下将返回rows_percentage大于或等于@diplomaPercentage的行。 :)
答案 1 :(得分:2)
这种情况通常用于避免“动态SQL”,但与仅使用动态SQL相比,它会使代码变得丑陋且具有讽刺意味可能导致性能下降。您可以在以下网址了解更多相关信息:
答案 2 :(得分:1)
@diplomaPercentage是一个变量。
@diplomaPercentage为null正在检查变量是否为NULL且
diploma_percentage> = @ diplomaPercentage正在检查列值diploma_percentage是否大于或等于变量值
答案 3 :(得分:1)
如果为@diplomapercentage
赋予空值,则它将返回所有记录,否则它将仅返回diploma_percentage
值大于或等于您提供的值的记录。 / p>
答案 4 :(得分:1)
如果没有传递@diplomaPercentage的值,它将返回所有行,否则如果已传入值,它将返回diploma_percentage大于@diplomaPercentage的所有行