1樓:愛琴海之玲
select reverse(substring(reverse(欄位),0,charindex('0',reverse(欄位)))) from 表名 where 條件
select reverse(substring(reverse('123.231.22.
33'),0,charindex('0',reverse('123.231.22.
33')))) from 表
reverse() 反轉
substring() 擷取 引數1 表示要擷取的字元 引數2 表示從那裡擷取 引數3 表示擷取多少位
charindex() 查詢 引數1 表示要查詢的字元 引數2 表示從哪個字串中查詢
要擷取最後一個點的位置後面的數 由於沒有擷取最後一個的函式 我們不妨先將字串反轉 從而找到第一個點的位置 擷取的時候 我們也反轉一下 那麼最後得到擷取的字串也是被反轉的 所以最後我們也要再反轉成我們想要的值
2樓:唐城冬
每次都是第3個小數點嗎?
資料庫sql語句怎麼查詢 數值 的後面有幾位小數點?
3樓:匿名使用者
什麼資料庫啊
以sqlserver為例
select len(cast(12.134 as varchar))-charindex('.',cast(12.134 as varchar))
4樓:4白白寧靜致遠
的後面有3位小數,怎麼用sql語句將
5樓:匿名使用者
declare @a decimal(6,3)
set @a=12.134
select @a-floor(@a)
mysql中如何讓欄位結果精確到小數點後兩位數字
6樓:匿名使用者
可以在建來
表的時候限定自小數點的長度,例如decimal(5,2),後面的2就是2位的意思。
如果表已經建好,可以在查詢語句中用函式 round(x,2) 轉換,x為欄位,後面的數字為長度,你要幾位就填幾。
用sql語句如何查詢出表中小數位數為2位以上的數值 10
7樓:匿名使用者
假設此資料表為「t1」,此**列名為「price」,則sql語句為:
select price from t1
where (len(price)-charindex('.',convert(varchar(200),price)))>2
其中,len(price)是求出price欄位的總長度;
charindex('.',convert(varchar(200),price))是求出price欄位從頭到 小數點的長度;這裡首先將price欄位轉換成varchar型;
兩者的差就是小數點後的長度了
8樓:上達
如果資料全部如你寫的沒有0以外的整數位,那直接判斷長度就可以了
select filed from tablename where len(filed) > 3
如果還有其他的整數位就需要多用幾個其他的函式了,比如查詢到小數位前面有幾位,然後再算後面的小數位
怎樣用sql語句實現,保留數字的小數點後4位
9樓:匿名使用者
這個是資料庫更新語句
update 表名 set 欄位名 = round(欄位名,4)
10樓:匿名使用者
select cast(欄位 as decimal(18,4)) from 表
比如:select cast(293209.5 as decimal(18,4))
11樓:樂園小
select cast(欄位名as decimal(9,4)) as x from table名
12樓:傳說中的鷹王
convert(numeric(18,4),293209.5)
13樓:瘋狂
column tablename format 999999.9999
select * from tablename;
資料庫select語句中進行除法如何保留小數點後資料
14樓:匿名使用者
select cast( 5.2 /3.0 as decimal(18, 2) )
你是不是要這個?
不太確認,下回問問題儘量多寫點
15樓:匿名使用者
一般來說來
,是顯示雙精度的。如果源要保留多少位數,則需要用round函式。。。
例如 select round([欄位1]/[欄位2]+0.00000001,2)as [欄位3] from 表1。
為什麼非要在後面加上0.00000001呢?這是因為這個函式跟excel裡的稍有不同,你可以分別測試下這兩個函式:
round(0.5,0)和round(0.50000001,0),前者返回0,後者返回1。
資料庫查詢,SQL語句 查詢 統計
1全部可以在查詢分析器裡開啟相應資料庫 要輸使用者名稱,密碼 在查詢對話方塊輸入 select from 表名 你所說的某個表的表名 where 欄位 列名 12345 按f5就行了 tablename 你要查詢的資料表的名字 cellname 存放12345資料的列名1.如果是必須含有和12345...
怎樣用sql語句刪除整個表及資料庫
刪除表操作將刪除表的定義 資料以及該表的相應許可權。在刪除表之前,應該首先刪除該表與其他物件之間的依賴關係。要瀏覽現有的依賴關係,請執行sp depends系統儲存過程。語法drop table table name n 刪除資料庫 drop database 資料庫名字 drop database...
mysql資料庫查詢欄位屬性即表結構的sql語句怎
show full columns from mydb.mytable 修改庫名和 表名 string sql sql select from 名 where 可選,加一些限定 比如id 10 你想問的是這個麼?desc mydb.mytable 這樣可以不?更詳細的,可以用show full co...