exists的簡單理解


exists後面括號裏的select語句是否會返回結果,取決與它的where條件是否爲真。執行過程如下:

        1、當 other.sport=56,到student表math列去找是否有值等於56,發現id爲9的值爲56,則裏面括號的select的語句有結果返回,所以student表math=56的記錄添加到外面select語句的結果集中;

        2、當other.sport=78,到......(同步驟1,以此類推即可);

說明:1、當括號裏的where條件有多個時,則將多個字段枚舉組合,再到另一張表找相應的多個字段是否有同時       滿足的值。

           2、括號裏的select後緊跟的值任意,其只起到一個有無返回結果的標誌作用。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章