要在"Persons"表中查询"FirstName"为"Peter"且"GENDER"为"male"的所有信息,并按照"FirstName"降序排列,我们需要使用以下SQL语句:
```sql
SELECT * FROM Persons WHERE FirstName = 'Peter' AND GENDER = 'male' ORDER BY FirstName DESC;
```
从提供的选项中,选项D最接近正确答案,但它存在拼写错误。正确的SQL语句应该是:
- 使用`AND`而不是`or`,因为我们需要同时满足"FirstName"为"Peter"和"GENDER"为"male"这两个条件。
- 使用`ORDER BY FirstName DESC`来实现按"FirstName"降序排列。
- 注意`ORDER`的拼写错误,选项中写成了"OEDER"。
因此,正确的答案应该是:
D: SELECT * FROM Persons WHERE FirstName = 'Peter' AND GENDER = 'male' ORDER BY FirstName DESC;
但需要修正拼写错误。