oracle 查詢出結果用中文列別名與特殊列別名

2021-09-12 01:44:55 字數 580 閱讀 1421

1.特殊列名

前段時間在寫乙個介面時遇到了點特殊的麻煩。

由於介面內容要求返回json結果。這個簡單無非查詢一張表,查出介面想要的字段值,於是分分鐘寫出來了,但是在仔細看介面需求文件時發現,介面要求的結果每個欄位名都帶有字首「.」。

例如:

於是乎:a,b,c,d 飛快的實現了,但是前面的「xx.」有點麻煩呀。

當時沒有別的辦法,只能把所有列結果查出來,然後在遍歷乙個個去拼接這個"xx."。

功能是實現了,但這個問題我一直記著,肯定有更好的辦法吧!

所以:

不久之後我就發現了這種寫法,as 雖然寫sql用的非常多 但是這種寫法我還是使用,以前一直覺得雙引號在sql裡是沒有用的,而且還是錯誤的。現在才恍然大悟。

2.中文列名

同樣,中文列名也是如此使用:

如果對你有用 ,點讚可好?

如何查詢出ORACLE表的列的值是中文的

怎麼查詢出oracle表的列的值是中文的 如 表的一列 有中文 數字 英文本母,我要怎麼查詢出是 中文的值,是數字的值,是英文本母的值?sql view plain copy select from user tab cols where length column name lengthb col...

ORACLE表查詢結果轉置(固定列)

為乙個可編輯grid,對應這樣的grid資料庫有兩種設計方式,方式1 將資料庫表中的每乙個列和grid中的每乙個列對應 方式2 可編輯部份每乙個單元格做乙個資料庫表的行,既採用縱表的方式儲存資料,當查詢時把縱表結果轉置90度既可。兩種方式對比 方式1 和grid中對應一致,對於資料庫設計來說比較直觀...

Oracle 模糊查詢出現無效的列索引

問題 該語句無法在oracle資料庫中執行 select username,password,email from users where username like 原因 沒有加上單引號,加上就可以執行 select username,password,email from users where...