Ekspresi
name between 'A' and 'B'
setara dengan
name>='A' and name<='B'
Jadi 'Argentina' adalah>='A' dan <='B' dan memenuhi syarat. Tapi 'Bolivia' BUKAN <='B'. 'Bolivia'> 'B'. Itu tidak hanya melihat huruf pertama:itu melihat seluruh string. Memang seperti itu seharusnya:jika tidak melakukan ini, tidak ada cara untuk mengatakan bahwa Anda menginginkan rentang yang menyertakan 'Smith' tetapi bukan 'Smithers'.
Untuk mencapai apa yang Anda inginkan, Anda dapat mengatakan:
substr(name,1,1) between 'A' and 'B'
atau:
name like 'A%' or name like 'B%'
atau:
name>='A' and name<'C'