हाय लोग सिर्फ यह पूछना चाहते थे कि मैं स्ट्रिंग का अंतिम अक्षर कैसे प्राप्त कर सकता हूं और जांच कर सकता हूं कि यह स्वर या व्यंजन है या नहीं। जिस तरह से मैं ओरेकल 10 जी का उपयोग कर रहा हूँ। उन लोगों के लिए धन्यवाद जो मेरी मदद करेंगे। शांति! अबस्ट्रिंग के अंतिम अक्षर को कैसे प्राप्त करें
SELECT last_name,
Substr(last_name, -1, 1) "Last letter",
Substr(last_name, 1, 1) "First letter",
CASE
WHEN Substr(last_name, -1, 1) IN ('a', 'e', 'i', 'o', 'u') THEN
'ends with a vowel'
WHEN Substr(last_name, -1, 1) IN ('b', 'c', 'd', 'f',
'g', 'h', 'j', 'k',
'l', 'm', 'n', 'p',
'q', 'r', 's', 't',
'v', 'w', 'x', 'y', 'z') THEN
'ends with a consonant'
END "Last Letter Description",
CASE
WHEN Substr(last_name, 1, 1) IN ('a', 'e', 'i', 'o', 'u') THEN
'starts with a consonant'
WHEN Substr(last_name, 1, 1) IN ('b', 'c', 'd', 'f',
'g', 'h', 'j', 'k',
'l', 'm', 'n', 'p',
'q', 'r', 's', 't',
'v', 'w', 'x', 'y', 'z') THEN
'starts with a consonant'
END "First Letter Description"
FROM employees
GROUP BY first_name,
last_name
जब आप 10g "सबसे पहले पत्र विवरण" दैवज्ञ पर इस पर अमल खाली है:
यहाँ क्या मैं पहले से ही के साथ आया है! कृपया मेरी मदद करें मेरे कोड के साथ क्या गलत लगता है?
चेक ऑरैक फ़ंक्शन सबस्ट्र और रेगेक्सपी –
एसक्यूएल में? PL/SQL? क्या आप एक बूलियन परिणाम की उम्मीद करते हैं? क्या होगा यदि अंतिम पत्र 'वाई' है? – Wolf
मैं इसे ओरेकल –