正確答案是:C: SELECT * FROM Persons WHERE FirstName='Peter'
分析:
A: SELECT * FROM Persons WHERE FirstName<>'Peter'
- 這個查詢語句會選擇"FirstName"不等于"Peter"的所有記錄,這與問題要求相反。
B: SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter'
- SQL中沒有`[all]`這樣的語法,正確的語法是使用`*`來表示選擇所有列。此外,`LIKE`通常用于模式匹配,不適用于精確匹配。
C: SELECT * FROM Persons WHERE FirstName='Peter'
- 這個查詢語句是正確的。它從"Persons"表中選擇"FirstName"為"Peter"的所有記錄,符合問題的要求。
D: SELECT [all] FROM Persons WHERE FirstName='Peter'
- 同樣,`[all]`不是SQL中的有效語法,無法正確執(zhí)行查詢。
因此,選項C是唯一正確的選擇。