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

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

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

    posts - 60,comments - 71,trackbacks - 0

        在進(jìn)行模糊查詢時(shí),一般使用的形式是 like 'key%',like '%key',like '%key%' 等幾種形式,其中key一般是固定的值,這樣從數(shù)據(jù)庫表中查出所需的數(shù)據(jù),但最近做的一個(gè)任務(wù)中有這樣的一需求,即key是變化的,根據(jù)不同的條件獲取不同的key值做為like中的條件,來獲取所需的數(shù)據(jù),想了一下,需要用到oracle中的字符串連接符:|| ,如下:

    SELECT  ue.*  FROM user ue WHERE  name LIKE '' || ( SELECT username FROM student st WHERE st.stud_id='1003'|| '%' 

        user是一張記錄所有用戶名等其他比較全的數(shù)據(jù),然后根據(jù)學(xué)生ID查詢學(xué)生姓名,因?yàn)榭赡軙?huì)有姓名相同的學(xué)生,所以用此方法可以查詢出user表中所有姓名相似(如有王小和王小華,王小兵三個(gè)學(xué)生,而ID為1003的學(xué)生為王小,則這條語句就可以查出這三個(gè)人的相關(guān)數(shù)據(jù)).
    當(dāng)然這里只是舉的一個(gè)簡單例子,我相信實(shí)際的生產(chǎn)應(yīng)用中是存在這樣的需求的,這里重要是介紹這種SQL語句的寫法,卻確的說是關(guān)于like的寫法,即用oracle的連接符來完成.
        即:前面兩個(gè)引號(hào)的作用是生成一個(gè)引號(hào),||是字符串連接符,用來連接SELECT username FROM student st WHERE st.stud_id=1003' 語句查詢得到的字符串,后面的||是用來連接%的,最后得到的語句大至如:
    like 'aaa%' 的形式.即實(shí)現(xiàn)key關(guān)鍵字動(dòng)態(tài)變化的模糊查詢.
    posted on 2008-05-31 17:18 henry1451 閱讀(3928) 評(píng)論(0)  編輯  收藏 所屬分類: Oracle技術(shù)
    主站蜘蛛池模板: 在线免费观看亚洲| aaa毛片视频免费观看| 亚洲国产精品SSS在线观看AV| 亚洲av成人一区二区三区观看在线| 一级毛片免费观看| 亚洲精品免费观看| 6080午夜一级毛片免费看6080夜福利| 亚洲国产人成在线观看69网站| 免费人妻无码不卡中文字幕系 | 黄色免费网址大全| 国产免费午夜a无码v视频| 处破女第一次亚洲18分钟| 亚洲成AV人网址| 99久久精品毛片免费播放| 亚洲福利视频一区| 老汉精品免费AV在线播放| 亚洲大香人伊一本线| 欧美日韩国产免费一区二区三区| 亚洲日韩一区精品射精| 亚洲JIZZJIZZ中国少妇中文| 久久免费视频一区| 亚洲一区二区三区四区在线观看| 无码国产精品一区二区免费式影视| 国产亚洲福利在线视频| 亚洲精品在线视频| 91福利免费视频| 亚洲国产精品成人午夜在线观看| 亚洲?v女人的天堂在线观看| 日韩内射激情视频在线播放免费| 亚洲人成77777在线观看网| 免费人成无码大片在线观看| a级在线免费观看| 亚洲熟妇无码八V在线播放 | 成人AV免费网址在线观看| 亚洲精品无AMM毛片| 亚洲一级片免费看| 亚洲AV无码AV日韩AV网站| 国产v亚洲v天堂无码网站| 在线播放免费播放av片| 国产在线播放线91免费| 亚洲精品国产高清在线观看|