Что такое SQL для выбора всех записей из таблицы, где «Фамилия» находится в алфавитном порядке между (и включая) «Хансен» и «Петерсон»?

#sql

#sql

Вопрос:

Мое текущее утверждение

 SELECT * FROM Persons WHERE LastName >’Hansen’ AND LastName <’Peterson’
 

есть ли лучший способ сделать это?

Некоторые люди говорили

 SELECT FROM Persons WHERE LastName BETWEEN ‘Hansen’ AND ‘Peterson’
 

является более правильным

Комментарии:

1. Определите «лучше».

2. Однако это не «включая».

3. Что лучше означает более правильный способ, я не уверен, сработает ли это

4. два условия не совпадают между mean => … <= (включительно), в то время как ваш первый образец> < (не включительно) .. в любом случае .. вы должны определить, что вы подразумеваете под «более правильным способом» .. синтаксически оба верны, но семантически различны .. результат получается два разных результата

5. Определите «более правильный» (и не говорите «более правильный, что означает лучший способ» )