qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          數據庫子查詢

           子查詢就像使用普通的表一樣,被當作結果集的查詢語句被稱為子查詢。所有可以使用表的地方幾乎都可以使用子查詢來代替。
            SELECT  *  FROM  (SELECT * FROM student  where sAge<30)  as t
            只有返回且僅返回一行、一列數據的子查詢才能當成單值子查詢。
            子查詢返回的值不止一個。當子查詢跟隨在=、!=、<、<=、>、>=之后,或子查詢用作表達式時,這種情況是不允許的。
          tips:
          select * from TblStudent
          where
          exists
          (
          --子查詢的結果,要依賴于當前父查詢中當前行的tsClassid的結果。
          select * from TblClass
          wheret ClassName='計算機軟件班' and  tClassId=TblStudent.tsClassId
          )
            如果子查詢是多行單列的子查詢,這樣的子查詢的結果集其實是一個集合。可以使用in關鍵字代替=號
            select * from student where sClassId in  ( select cId from class where cName='高一一班' or cName='高二一班' )  等價于
            Select* from student where exists(select * from class where (cName=‘高一一班’or cName=‘高二二班’)and class.cid=student.sclassid)

          posted on 2013-11-26 10:48 順其自然EVO 閱讀(171) 評論(0)  編輯  收藏 所屬分類: 數據庫

          <2013年11月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 杭锦旗| 广元市| 文成县| 油尖旺区| 志丹县| 海原县| 孟津县| 共和县| 黄浦区| 新安县| 澄迈县| 迭部县| 灵台县| 彭阳县| 林西县| 安泽县| 山东| 宜君县| 中宁县| 会泽县| 泸溪县| 新邵县| 霍山县| 阳泉市| 巴楚县| 龙口市| 宝坻区| 饶平县| 惠安县| 苗栗县| 蕉岭县| 拜泉县| 开平市| 凉山| 兴安盟| 郧西县| 海原县| 太保市| 平泉县| 吉林省| 灯塔市|