আমি কেবলমাত্র একটি বার্চারের ক্ষেত্র থেকে শেষ চারটি অক্ষর নেওয়ার চেষ্টা করছি। সমস্ত সারি বিভিন্ন দৈর্ঘ্য। এটি সম্পাদন করার জন্য আমার কোন ক্রিয়াকলাপটি ব্যবহার করা উচিত?
উত্তর:
ডান করা উচিত:
select RIGHT('abcdeffff',4)
SUBSTR(column, LENGTH(column) - 3, 4)
LENGTH
স্ট্রিংয়ের দৈর্ঘ্য প্রদান করে এবং SUBSTR
"অবস্থানের দৈর্ঘ্য - 4" থেকে 4 টি অক্ষর প্রদান করে
SUBSTR(column, LENGTH(column) - 3, 4)
। দৈর্ঘ্য যদি 4 হয় তবে আমাদের 1 অবস্থান থেকে শুরু করে 4 টি অক্ষর নেওয়া দরকার।
RIGHT ( character_expression , integer_expression )
SELECT RIGHT(column, 4) FROM ...
এছাড়াও অন্যান্য স্ট্রিং ফাংশনগুলির একটি তালিকা ।
RIGHT()
ফাংশনটি ব্যবহার করুন : http://msdn.microsoft.com/en-us/library/ms177532(v=sql.105).aspx
SELECT RIGHT( '1234567890', 4 ); -- returns '7890'
ওরাকল এসকিউএল-এর জন্য, SUBSTR(column_name, -# of characters requested)
প্রদত্ত ক্যোয়ারির জন্য শেষ তিনটি অক্ষর বের করবে। যেমন
SELECT SUBSTR(description,-3) FROM student.course;
হ্যাকারঙ্কের উপর পরীক্ষিত সমাধান ....
select distinct(city) from station
where substr(lower(city), length(city), 1) in ('a', 'e', 'i', 'o', 'u') and substr(lower(city), 1, 1) in ('a', 'e', 'i', 'o', 'u');