2013-03-07 65 views
5

在與我的同事的對話中,他提到他意外地在生產中部署了「裸條條款」。什麼是'裸條條款'

什麼是'裸體where子句'?

+1

也許有點像'where 1 = 1'!?會接受一切 – A4L 2013-03-07 17:26:28

回答

10

赤裸裸的WHERE子句將參照的東西,總是返回true

WHERE 1 = 1 

這是有點像一個搜索表單,用戶可以輸入一個或多個值而非檢查櫃檯看看常用如果你需要添加一個WHERE子句,你需要添加一個通用的WHERE子句並在AND子句中構建所有東西。如果您沒有檢查以確保至少添加了AND子句,則可能會遇到問題。