有兩個表:
顧客:
- ID
- 姓名
- 姓
- 城市
訂單:
- 訂單編號
- 顧客ID
- 購買
- 價錢
我試圖找到他沒有購買“比薩”的客戶 ID、姓名、姓氏。任何幫助解決我的查詢?我試過 cp.Purchase != "Pizza" 但沒有用
SELECT DISTINCT ID,FirstName,LastName
FROM Customers c
INNER JOIN Orders cp ON c.ID = cp.OrderID
ORDER BY c.ID
WHERE cp.Purchase LIKE '%Pizza%'
uj5u.com熱心網友回復:
嘗試這個
select * from Customers where Id not in (
select CustomerId From Orders WHERE cp.Purchase LIKE '%Pizza%'
)
uj5u.com熱心網友回復:
正確的查詢是
SELECT DISTINCT c.ID, c.Name, c.Surname
FROM Customers c JOIN Orders o on c.ID = o.CustomerID
WHERE o.Purchase <> 'Pizza'
您可以避免別名。順便說一下,還要檢查 SQL 基礎,在得到答案之前嘗試理解。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/358077.html
上一篇:從每個*ng中獲取價值對于ionic4,ionic5,ionic6
下一篇:比較兩個表并找出列值的差異
