我有一個名爲pools
的表,其中包含id,名稱和名爲alerts
的表,其中包含id,poolid,create_date。我想創建一個SQL查詢,這將使我在alerts
表上沒有記錄的所有池的日期等於今天?獲取沒有關係的結果
0
A
回答
0
這可以通過多種方式來實現,其中之一是NOT EXISTS():
SELECT * FROM pools p
WHERE NOT EXISTS(select 1 from alerts t
where t.poolid = p.id
and t.create_date < NOW())
另一種方式是不是在:
SELECT * FROM pools p
WHERE id NOT IN(select poolid from alerts t
where t.create_date < NOW())
如果你想通過加入做到這一點:
SELECT p.*,t.id FROM pools p
LEFT OUTER JOIN alerts t
ON(p.id = t.poolid and t.create_date < NOW())
WHERE t.id is null
-1
您可以使用左外連接到從沒有警報池獲得記錄:
select * from pools
left outer join alerts on pools.id = alerts.poolid
where alerts.id is null or alerts.created_date < now()
0
我猜你正在尋找類似的查詢這個
select p.id,p.name
from pools p
inner join alerts a on p.id=a.poolid
where date(a.created_date)!=date(sysdate())
相關問題
- 1. 從沒有方括號的關係屬性中獲取結果?
- 2. 取得關係的結果
- 3. 基於has_many關係獲取ActiveRecord結果
- 4. Laravel關係沒有返回結果
- 5. 如何從Laravel的hasMany()關係中獲取所有結果?
- 6. [JPA,eclipselink] OneToMany關係沒有獲取childern
- 7. PDO沒有獲取行結果
- 8. PDO獲取回報沒有結果
- 9. ActiveRecord Rail 3查詢包含沒有現有關係的結果
- 10. Laravel 5.3屬於關聯關係,沒有顯示出結果
- 11. LINQ結果匹配的所有關係
- 12. NSDictionary結果類型獲取關係中的對象
- 13. Sunspot_rails沒有返回結果的has_many關係
- 14. Eclipselink多對多的關係,沒有結果連接表
- 15. 與條件DOCTRINE2一對多的關係 - 沒有結果
- 16. 沒有聯結表的M:N關係
- 17. 獲取請求但沒有在視圖中獲取結果
- 18. 從表中獲取結果有2個一個一對多的關係
- 19. CoreData獲取帶有3個實體和多對多關係的結果
- 20. 獲取所有沒有特定關係的節點
- 21. 沒有獲取OneToMany關係中的所有實體
- 22. 獲取Neo4j中沒有特定關係的所有節點
- 23. 核心數據:從多個實體或關係獲取結果
- 24. 在ACF關係字段結果中獲取woocomerce SKU
- 25. 根據關係實體數核心數據獲取結果
- 26. SQL獲取與所有鍵相關的所有結果
- 27. 沒有關於model []的查詢結果
- 28. 獲取關係
- 29. 合併兩個結果沒有關係設置
- 30. 沒有關係
有沒有一些小的改動和所做的工作,非常感謝:) –