Oracle的思維方式(2)

來源:互聯網
上載者:User

select package_id result1  from PACKAGE where package_id not in
(select package_id  from PACKAGE where package_id in
  (select package_id from WORK_PLAN_SUM)
);

  select package_id  result2 from PACKAGE where package_id not in
     ( select package_id from WORK_PLAN_SUM )

測試資料:
PACKAGE表
PACKAGE_ID

資料
122

WORK_PLAN_SUM表
WORK_PLAN_SUM_ID(PK)
PACKAGE_ID(FK)
其它一點欄位。

沒資料

兩條語句哪個短小精悍,哪個漂亮不用我說了吧。差點沒被Oracle害死。因為我用的是第2句。我要的結果是MS SQL SERVER的那種。主要看Result2那個結果

我只能說在大學裡上課那會兒。老師教的是標準sql。其他的不說了。免得又像上次列舉Oracle的思維方式(1)那樣又挨罵。我承認我對sql的認識能力只能達到ms sql server的思維水平。在這裡我只是說一下我在實際使用中碰到的現像。

Oracle的執行結果

MS sql server的執行結果

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.