SELECT * FROM [dbo].[Product]
WHERE [CategoryID] IN (
SELECT [CategoryID] FROM [dbo].[Category] WHERE [CategoryID] <= 10
)
這段沒有看懂,感覺和
SELECT * FROM [dbo].[Product]
WHERE [CategoryID] WHERE [CategoryID] <= 10
是一樣的
uj5u.com熱心網友回復:
2個表Product和Category,這2個表都有欄位CategoryID,如果這2個表中這個欄位<=10的值一樣是一樣的。但是如果Product.CategoryID的值是1、2、3、4、5,Category.CategoryID的值只有1、2、3,那就不一樣了。
uj5u.com熱心網友回復:
不是一張表,而且這個欄位 兩張表的內容 并不一定一樣uj5u.com熱心網友回復:
left join不是更好。?uj5u.com熱心網友回復:
二樓說的是關鍵,通常來說是一樣,不排除你資料不一致時就不一樣轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/68515.html
標籤:MySQL
上一篇:請問下python3自帶的sqlite3怎么設定為多執行緒模式?
下一篇:墨卡托海圖matlab代碼
