編寫一個查詢接受4個字符的示例-aBcD並將其從大寫格式轉換爲小寫格式,並將其轉換爲大寫格式即AbCd格式,您可以使用ASCII字符功能但不能使用任何PL/SQL代碼,它應該是唯一的一個SQL查詢查詢翻轉字母的案例
-3
A
回答
2
with letters as
(
select
substr('MaHeSh',level,1) as letter,level row_label
FROM dual
connect by level<= length('MaHeSh')
)
select
listagg(
case when ascii(letter) between ascii('a') and ascii('z') then
upper(letter)
else
lower(letter)
end,'') within group (order by row_label) as flipped
from
letters
結果:
FLIPPED
mAhEsH
工作
我們將這個單詞拆分爲字母,並將它們轉換爲使用substr()函數的行
SUBSTR('Mahesh',2,1) = 'a'
提取第二個字母。使用connect by,我們生成等於單詞長度的虛擬行,並像下面一樣逐字提取字母。稍後進行一次ascii檢查並相應地翻轉箱子。 LISTAGG會將所有字母重新組合成一個單詞。
產生的視圖(行標籤是保存了字母順序)
LETTER ROW_LABEL
M 1
a 2
H 3
e 4
S 5
h 6
相關問題
- 1. 案例查詢值
- 2. 查詢字母爲字母?
- 3. 的Microsoft Access - 案例查詢
- 4. 查詢字符串和文本案例
- 5. MySQL翻轉樣式查詢
- 6. 總和案例當查詢
- 7. 案例查詢失敗
- 8. 案例基於查詢
- 9. JPA CriteriaBuilder案例查詢
- 10. SQL查詢案例dateadd
- 11. SQL案例查詢優化
- 12. Sqlite嵌套案例查詢
- 13. TSQL查詢案例statment
- 14. 案例在LINQ查詢
- 15. mysql更新查詢案例
- 16. Postgres案例查詢問題
- 17. SQL Server案例子查詢
- 18. DR球拍翻轉字母列表
- 19. mysql:按字母匹配查詢字母
- 20. MYSQL案例在MySQL查詢檢查零
- 21. 嵌套案例內的SQL查詢
- 22. 將波斯語字母轉換爲英文字母,例如PHP中的Google翻譯
- 23. 首字母查詢相似
- 24. SQL查詢字母縮寫
- 25. SQL查詢 - 所有字母
- 26. SQL查詢的字母數字值
- 27. MySQL以單個查詢翻轉一列
- 28. 翻譯查詢
- 29. 案例鈍感的XPath 1.0查詢字符串
- 30. 字符串中的Java切換字母表案例
創建像混合詞功能,並做到這一點的PL SQL,可重複使用的是.. –
我需要的咖啡和一杯鬆餅,謝謝。 (請閱讀[這篇文章](http://whathaveyoutried.com)) – Barranka
在Pl/SQL我們可以做到這一點,但我需要它在SQL查詢表格中,只有他們給了我一個提示,我們也可以在這裏使用ASCII功能 – ejvar