久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > sql where 1=1的優缺點分析建站知識

sql where 1=1的優缺點分析建站知識

時間:2023-05-23 23:05:23 閱讀: 文章分類: 網站建設 作者: 網站編輯員

導讀:1建站知識where 1=1; 這個條件始終為True,在不定數量查詢條件情況下,1=1可以很方便的規范語句seo網站優化軟件網站建設教程。

seo網站優化軟件網站建設教程

一、不用where 1=1 在多條件查詢中的困擾  舉個例子,如果您做查詢頁面,并且,可查詢的選項有多個,網seo優化趨勢同時,還讓用戶自行選擇并輸入查詢關鍵詞,那么,按平時的查詢語句的動態構造,代碼大體如下:

復制代碼 代碼如下:

  string MySqlStr=”select * from table where”;  if(Age.Text.Lenght>0)  {    MySqlStr=MySqlStr+“Age=“+“'Age.Text'“;  }  if(Address.Text.Lenght>0)  {    MySqlStr=MySqlStr+“and Address=“+“'Address.Text'“;  }

  ①種假設  如果上述的兩個IF判斷語句,均為True,即用戶都輸入了查詢詞,那么,最終的MySqlStr動態構造語句變為:

復制代碼 代碼如下:

  MySqlStr=”select * from table where Age='18' and Address='云南省文山州廣南縣小波嗎村'”

  可以看得出來,這是一條完整的正確的SQL查詢語句,能夠正確的被執行,并根據數據庫是否存在記錄,返回數據。  ②種假設  如果上述的兩個IF判斷語句不成立,那么,最終的MySqlStr動態構造語句變為:

復制代碼 代碼如下:

  MySqlStr=”select * from table where“

  現在,我們來看一下這條語句,由于where關鍵詞后面需要使用條件,但是這條語句根本就不存在條件,所以,該語句就是一條錯誤的語句,肯定不能被執行,不僅報錯,同時還不會查詢到任何數據。  上述的兩種假設,代表了現實的應用,說明,語句的構造存在問題,不足以應付靈活多變的查詢條件。  二、使用 where 1=1 的好處   假如我們將上述的語句改為:

復制代碼 代碼如下:

  string MySqlStr=”select * from table where 1=1 ”;   if(Age.Text.Lenght>0)  {    MySqlStr=MySqlStr+“and Age=“+“'Age.Text'“;  }  if(Address.Text.Lenght>0)  {    MySqlStr=MySqlStr+“and Address=“+“'Address.Text'“;  }

  現在,也存在兩種假設  ①種假設  如果兩個IF都成立,那么,語句變為:

復制代碼 代碼如下:

  MySqlStr=”select * from table where 1=1 and Age='18' and Address='云南省文山州廣南縣小波嗎村'”,很明顯,該語句是一條正確的語句,能夠正確執行,如果數據庫有記錄,肯定會被查詢到。

  ②種假設  如果兩個IF都不成立,那么,語句變為:  MySqlStr=”select * from table where 1=1”,現在,我們來看這條語句,由于where 1=1 是為True的語句,因此,該營銷型網站建設條語句語法正確,能夠被正確執行,它的作用相當于:

關鍵詞標簽: 標簽 優缺點

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章sql where 1=1的優缺點分析建站知識主要講述優缺點,標簽,sql where 1=1的優缺點分析建站知識網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6116.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 凤山县| 沿河| 金门县| 卫辉市| 宁夏| 洪泽县| 奉节县| 泌阳县| 苏州市| 永靖县| 洛宁县| 五常市| 毕节市| 保德县| 安福县| 疏勒县| 扶绥县| 汉阴县| 鞍山市| 信宜市| 玛多县| 承德市| 新干县| 光泽县| 聂拉木县| 讷河市| 大丰市| 闵行区| 翁源县| 仁化县| 开江县| 思南县| 台山市| 将乐县| 桂东县| 涟水县| 舟曲县| 上栗县| 栾城县| 北碚区| 缙云县|