[英]sql question what is this statement meaning
這個說法是什么意思,請有人對此進行詳細說明
(@diplomaPercentage is null OR diploma_percentage>=@diplomaPercentage)
如果未指定ploymentPercentage(即傳遞null),將返回所有行,在其他情況下,將返回diploma_percentage大於或等於@diplomaPercentage的行。 :)
這種情況通常用於避免“動態SQL”,但是與僅使用動態SQL相比,它使代碼丑陋且具有諷刺意味的是,它可能導致更差的性能。 您可以在以下位置了解更多信息:
@diplomaPercentage是一個變量。
@diplomaPercentage為null正在檢查變量是否為NULL,並且
文憑_百分比> = @ diploma百分比正在檢查列值文憑_百分比是否大於或等於可變值
如果為@diplomapercentage
賦予其空值,則它將返回所有記錄,否則將僅返回其diploma_percentage
值大於或等於您提供的記錄的記錄。
如果沒有傳遞@diplomaPercentage的值,它將返回所有行,否則,如果已傳遞值,則將返回ploy_percentage大於@diplomaPercentage的所有行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.