重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
創新互聯www.cdcxhl.cn八線動態BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
創新互聯服務項目包括黎城網站建設、黎城網站制作、黎城網頁制作以及黎城網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,黎城網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到黎城省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!小編給大家分享一下postgresql在cast指的是什么,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
PostgreSQL中的CAST是用來進行數據類型格式轉換的。
我們在進行數據庫查詢的時候。傳入的某些數值會與數據庫字段類型不一致。這時我們就需要進行類型轉換。
比如有表student:
我想查詢學號(id)為20的學生的名字:
SELECT name FROM student WHERE id = 1001;
可能報錯:No operator matches the given name and argument type(s). You might need to add explicit type casts.
很明顯,id 列是 VARCHAR 類型,但是查詢語句的類型為 數字類型,此時我們就要進行數據格式轉換:
以下有幾種方式:
CAST( 字段 AS 你要轉換為的數據類型 )
SELECT name FROM student WHERE id = cast(1003 as VARCHAR);
字段 :: 你要轉換為的數據類型
SELECT name FROM student WHERE id = 1002 :: VARCHAR;
看完了這篇文章,相信你對postgresql在cast指的是什么有了一定的了解,想了解更多相關知識,歡迎關注創新互聯-成都網站建設公司行業資訊頻道,感謝各位的閱讀!