अभिव्यक्ति
name between 'A' and 'B'
के बराबर है
name>='A' and name<='B'
तो 'अर्जेंटीना'>='ए' और <='बी' है और यह शर्त को पूरा करता है। लेकिन 'बोलीविया' <='B' नहीं है। 'बोलीविया'>'बी'। यह सिर्फ पहले अक्षर को नहीं देखता है:यह पूरी स्ट्रिंग को देखता है। जो निश्चित रूप से ऐसा ही होना चाहिए:अगर उसने ऐसा नहीं किया, तो यह कहने का कोई तरीका नहीं होगा कि आप एक ऐसी श्रेणी चाहते थे जिसमें 'स्मिथ' शामिल हो, लेकिन 'स्मिथर्स' नहीं।
आप जो चाहते हैं उसे पूरा करने के लिए, आप कह सकते हैं:
substr(name,1,1) between 'A' and 'B'
या:
name like 'A%' or name like 'B%'
या:
name>='A' and name<'C'