私は2つのテーブルを持っています:1)order_noとそれに対応する詳細を格納しているorder_details 2)order_noとそれに対応する注文ステータス更新メールを格納するemail_details配送メールがある注文のリストを取得する方法送信されません?特別な条件でのSQL結合
-1
A
答えて
2
私はあなたが送っdelivery_confirmationメールを持っていない注文のORDER_NOをしたいと仮定しています。それはあなたが、それは次のSQLクエリによって返される必要があるものである場合:
select od.order_no
from order_details od
left join email_details ed on od.order_no = ed.order_no and ed.sent_emails = 'delivery_confirmation'
where ed.order_no is null;
2
はそうのようなサブクエリを使用して行うことができます。
SELECT order_no, itemlist FROM order_details
WHERE order_no NOT IN (SELECT order_no FROM email_details WHERE sent_mails = 'delivery_confirmation')
はまた、カラム内のCSV形式でのアイテムのリストを格納するための悪い習慣です。リレーショナルデータベースの強みは、それを避けることです。
関連する問題
- 1. SQL複雑な条件との結合
- 2. SQL条件付き結合
- 3. SQL Serverの条件との結合
- 4. 結合テーブルのSQL Server 2000の条件
- 5. 特別な条件でlinqの2つのテーブルを結合する
- 6. Oracle SQLの条件付き結合
- 7. MS SQLの条件付き結合
- 8. SQLサーバー[クエリ+複数の結合条件]
- 9. 条件付き左結合SQL
- 10. 複数の結合/内部結合のフィルタ条件SQL
- 11. mysqlの特別条件クエリ
- 12. 条件を2つのプロパティの別の条件に結合する
- 13. 結合と条件によるSQLクエリ結果の制限
- 14. SQL Accessで2つの条件で結合する
- 15. 特定の条件で2つのテーブルを結合する
- 16. SQLリピートは異なる条件を結合します
- 17. SQL複数の条件を1つの列で結合する
- 18. Rails HABTMが別の条件で結合する
- 19. SQLサーバーで条件付きで結合を適用する
- 20. 条件付きクロス結合
- 21. LINQ条件付き結合
- 22. スパーク複数条件結合
- 23. 自己結合条件
- 24. activejdbc:条件付き結合
- 25. Laravel 5.4 - ルートモデル結合条件
- 26. SQL Server 2000がカウント条件付きで結合する
- 27. HQL - 2条件での外部結合
- 28. SQL結合を使用しているが条件なしの場合
- 29. 特定の条件のメッセージを結合する方法は?
- 30. SQL条件付き組合
http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-をお読みください285557とその回答 –
データモデルを最初に修正してください。 **は1つの列にカンマ区切りの値を格納しません**。 –
アップロードされるのは仮説テーブルです。注文ごとに1つのアイテムしか保存しないとします。 –