㈠ 1、sql查詢語句時怎麼把幾個欄位拼接成一個欄位這幾個欄位是整型的。
SQL中字元型欄位的拼接可以使用「+」或者「||」來實現,不過考慮到你問題中這幾個欄位屬於整形欄位,需要先將整形進行數據類型轉換後,再使用「+」或者「||」拼接。
拼接的語法為:
SELECT CAST(COLUMN1 AS VARCHAR(10)) + '-' + CAST(COLUMN2 AS VARCHAR(10)+ '-' + ........) as P FROM TABLE ;
或者:
SELECT CAST(COLUMN1 AS VARCHAR(10)) || '-' + CAST(COLUMN2 AS VARCHAR(10) || '-' ||........) as P FROM TABLE ;
其中CAST函數用於將某種數據類型的表達式顯式轉換為另一種數據類型。CAST()函數的參數是一個表達式,它包括用AS關鍵字分隔的源值和目標數據類型。
語法:CAST (expression AS data_type)
舉個例子:已知表 TableA,含ID、yy、mm、dd四個整數型欄位。
(1)整形欄位多少擴展閱讀:
在SQL中,不同的資料庫拼接欄位的方法不盡相同,如
MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
CONCAT() 的語法如下:
CONCAT(字串1, 字串2, 字串3, ...): 將字串1、字串2、字串3,等字串連在一起。
請注意,Oracle的CONCAT()只允許兩個參數;
換言之,一次只能將兩個字串串連起來。不過,在Oracle中,我們可以用'||'來一次串連多個字串。
例子1:
MySQL/Oracle:
SELECT CONCAT(region_name,"-",store_name) name FROM Geography
或
SELECT CONCAT(region_name,store_name) FROM Geography
WHERE store_name = 'Boston';
結果:
'EastBoston
㈡ ACCESS中,如何將一個欄位中ID相同的長整形記錄求和並在查詢中顯示
答案:報復不是勇敢,忍受才是勇敢。
㈢ 資料庫中整型欄位允許為空,取數據時怎麼處理
不要默認值,允許為空的話,就這樣接收。
int? a=reader[x];
int? 的意思是允許為null的意思
但是最終還是要判斷 a 是否null才能取到a
㈣ 求助,ACCESS表裡有Month、Day 欄位 都是整形,如何創建一個欄位為datetime 為日期格式
選擇查詢舉例:
select [month],[day],year(date()) & '/' & [month] & '/' & [day] from 表名
動作查詢可參考上述語句中第三個欄位所使用的表達式
㈤ 整型、短整型、長整型的區別是什麼
它們都是數據類型的一種,區別就在與取值范圍,和bit大小不一樣,針對不同取值,應用不同的數據類型變數。
整型(INTEGER)數據是不包含小數部分的數值型數據,用字母I表示,整型數據只用來表示整數,以二進制形式存儲。
短整型的二進制位長是16,長整型的是32位。就是說長整型可以表示位數更多的整數。短整型所能表示的整數的值域為-32768~32767。
長整型則為-2147483648~2147483647。例如,如果有個數為32780,那麼它只能用長整型表示,而不能用短整型表示。
長整型是程序設計中數據類型的一種表現方式,通常用long 表示長整型,long 有符號64位整數 范圍是-2^63-2^63 -1 Int64unsigned long 無符號64位整數 0-2^64-1 UInt64。
拓展資料
整型是計算機中的一個基本的專業術語。整型值可以用十進制,十六進制或八進制符號指定,前面可以加上可選的符號(- 或者 +)。是一種智能的計算方式。
int 是 C 語言的基本整數類型,可以滿足我們處理一般數據的需求。C 語言還提供了四個可以修飾 int 的關鍵字:short、long、signed,以及 unsigned。利用這四個關鍵字,C 語言標準定義了以下整數類型:
short int(可簡寫為 short),和 int 一樣,也是有符號整數
long int(簡寫:long),有符號整數
long long int(簡寫:long long),C99 標准添加的類型,有符號整數
unsigned int(簡寫:unsigned),無符號整數,不能表示負數
unsigned long int(簡寫:unsigned long),無符號整數,不能表示負數
unsigned short int(簡寫:unsigned short),無符號整數,不能表示負數
unsigned long long int(簡寫:unsigned long long), C99 添加的類型,無符號整數
所有沒有標明 unsigned 的整數類型默認都是有符號整數
㈥ 我想在arcgis中增加長整型欄位,但最後點了確定,欄位類型又變成了雙精度~!這是怎麼回事啊求大師解答
應該是你修改了欄位長度,長度超過一定值後會變成浮點型,你可以查一下文檔,版我記不清了。
剛剛測試了權一下long型長度是9時還沒有問題,從10開始就會變成double型。因此建long型欄位時,欄位長度要小於等於9.
在幫助文檔中搜索how data converts when imported會有幫助。
㈦ 在sql server2000中,如何把整型欄位轉換成字元串型欄位
你是要輸出來時臨時源轉一下,還是要把數據表中欄位類型改掉呢?
如果只是輸出時轉換的話,可以用CAST 或 CONVERT函數來轉換,如:
SELECT CAST(整形欄位 AS nvarchar(20))
或
SELECT CONVERT(nvarchar(20), 整形欄位)
如果是要將欄位類型改為字元串的話,可以用語句,也可以直接在設計器里改,用語句的話,用:
ALTER TABLE 表名 ALTER COLUMN 整形欄位 nvarchar(20)
㈧ sql 如何將字元串轉換為整型
如果字元類型是純數字的話是有隱式轉換的也就是你和一個INT的欄位是可以直接相加減的 1.convert( int,'222')
2.CAST( '222'AS INT )
這2個都可以
㈨ 如圖,access2010中設計表結構時如何判斷欄位大小單精度是啥,整型和長整型又有啥區別
單精度是一個單位,整形與長整型的區間不同
㈩ oracle中設置1位的整型問題
首先,id number(1),試一試,看看生成的欄位聲明還是不是 boolean 類型的。
其次,你對這個欄位進行內賦值操作試容一試能不能成功,比如說賦值「3」,看能不能成功,如果成功說明沒有影響,如果出錯的話,說明此欄位在創建的時候的確是有問題的。
最後,你嘗試用id number(2,0) 試一下,是不是有這種情況。一般不會出現這種情況的,願好運。