相关文章推荐
玉树临风的山羊  ·  .NET Core ...·  1 年前    · 
酷酷的仙人球  ·  oracle ...·  1 年前    · 
千年单身的长颈鹿  ·  database - Set ...·  1 年前    · 
腼腆的香菇  ·  1 特殊函数 ...·  1 年前    · 
含蓄的领带  ·  integer_百度百科·  1 年前    · 
這是你的理解.

你可以使用 顯示實際執行計畫
https://docs.microsoft.com/zh-tw/sql/relational-databases/performance/display-an-actual-execution-plan?view=sql-server-ver15

來觀察,是否與你理解的方式有差異? 有些版本會做些優化,可能在做 JOIN 時 也一起做 where
這個還是需要你多觀察,多實驗.

假如我是SQL
第一種作法,我會把A符合條件A.[Item] LIKE 'A%'的資料逐筆(如果A.[Item]沒有索引的話)找出,找到一筆就LEFT JOIN [TableB] AS B 然後把資料印出SELECT A. ,B.

第二種作法,因為沒有SELECT * FROM [TableA] WHERE A.[Item] LIKE 'A%'這樣的資料表,所以必須先產生一的暫時的資料表,然後再用這個暫時的資料表執行第一種作法的程序