疑難解答 Where語句後加上1=1的具體作用

問題:Where語句後加上一個 1=1 是什麽意思?

解答:where後面總要有語句,加上了1=1後就可以保證語法不會出錯!

假如後面確定有條件語句,就可以不用1=1;

不能確定where後面是否有語句的時候就要加上1=1了,當沒有其他條件語句時候,還有1=1,就不會輸錯了 。

例子:

SQL="SELECT * FROM TABLE WHERE 1=1 "&WHERE_STR

WHERE_STR是根據前面填入的得到的一個串.這樣就不用管是否爲空,都不會出現錯誤。

 
SQL數據庫中語句Where子句項的執行次序
  問:在下面的查詢中, WHERE 語句的哪一部分先執行?  Select field names from emp, dept  where emp.dept_num = dept.num and  emp.name Like 'S%' and dept.name='IT';  答:執行次序隨已有的索引、統...查看完整版>>SQL數據庫中語句Where子句項的執行次序
 
IE9中文正式版疑難解答和應用技巧-應用技巧
  IE9中文正式版發布已經有幾天了,作爲一個新生兒,大多數用戶還沒能把握IE9的操作與使用技巧。不過,我們在這裏爲大家收集整理了一批經典IE9疑難解答和應用小技巧,希望可以幫助大家早日玩轉IE9。     1.IE9...查看完整版>>IE9中文正式版疑難解答和應用技巧-應用技巧
 
gx22 疑難解答
1、來電大頭貼設置 設置--時間格式--選只顯示時間 ----電話本 記憶體 選擇手機 大頭貼就爬出來了喲:) (不過要響久一點,8,9秒才會出來)2、光盤和數據線 現在就算在香港買,光盤和數據線也是選購,...查看完整版>>gx22 疑難解答
 
實用NOD32技巧應用/疑難解答
  1.安裝ESET NOD32時出現系統崩潰的原因  在安裝ESET NOD32安全套裝之前,建議您先卸載您當前的殺毒軟件以及防火牆(操作系統自帶的除外),以免因軟件沖突而出現問題。  如果您已經安裝了ESET NOD32安全套裝...查看完整版>>實用NOD32技巧應用/疑難解答
 
Oracle疑難解答
  問:如何使用CostBased優化器優化查詢操作?   答:Oracle 提供了基于成本(CostBased)和基于規則(RuleBased...查看完整版>>Oracle疑難解答