<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-31  評論-14  文章-0  trackbacks-0
    where 1=1
    最近看到很多sql里用到where 1=1,原來覺得這沒用嘛,但是又想到如果沒用為什么要寫呢?于是在網上

    查了查,在這里就淺談一下:
    1=1 永真, 1<>1 永假。

    1<>1 的用處:
    用于只取結構不取數據的場合
    例如:
    create table table_temp tablespace tbs_temp as
    select * from table_ori where 1<>1 
    建成一個與table_ori 結構相同的表table_temp,但是不要table_ori 里的數據。(除了表結構,其它結

    構也同理)

    1=1的用處
    用于動態SQL
    例如 lv_string := 'select tbl_name,tbl_desc from tbl_test where 1=1 '||l_condition;
    當用戶選擇了查詢的名稱'abc'時l_condition :='and tbl_name = ''abc'''';但是當用戶沒有

    選擇名稱查詢時l_condition就為空 這樣 lv_string = 'select tbl_name,tbl_desc from tbl_test 

    where 1=1 ' ,運行也不會出錯,相當于沒有限制名稱條件。但是如果沒有1=1的條件,則lv_string = 

    'select tbl_name,tbl_desc from tbl_test where ';這樣就會報錯。

    除了1=1 或1<>1之外的其它永真永假的條件同理。 
    posted on 2012-07-12 22:29 zhanghu198901 閱讀(966) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久免费观看国产99精品| 无码一区二区三区亚洲人妻| 色www永久免费| 亚洲综合色婷婷七月丁香| 免费人成网站永久| 亚洲另类少妇17p| 好吊色永久免费视频大全| 亚洲日韩中文在线精品第一| 一本大道一卡二大卡三卡免费| 亚洲国产精品综合久久网络| 一个人看的www免费在线视频| 奇米影视亚洲春色| 久久99毛片免费观看不卡| 亚洲熟妇色自偷自拍另类| 青娱乐免费视频在线观看| 亚洲人成色77777在线观看| 午夜亚洲av永久无码精品 | 亚洲级αV无码毛片久久精品| 久久国产乱子伦精品免费午夜| 国产亚洲日韩一区二区三区| 久久精品国产这里是免费| 亚洲精品午夜久久久伊人| 扒开双腿猛进入爽爽免费视频| 久久亚洲精品11p| 国产日产亚洲系列| 182tv免费视视频线路一二三| 亚洲综合无码一区二区痴汉| 国产又长又粗又爽免费视频| 99在线视频免费观看| 亚洲国产高清美女在线观看| 日韩一级视频免费观看| 久久久久久av无码免费看大片 | 亚洲不卡1卡2卡三卡2021麻豆| 在线免费观看一级毛片| 大妹子影视剧在线观看全集免费| 亚洲综合一区二区| 亚洲国产日韩成人综合天堂| 88xx成人永久免费观看| 免费人妻精品一区二区三区| 久久久久久久亚洲Av无码| 国产精品免费看久久久无码|