❶ sql like语句中的%百分号
两个办法吧:
第一个 在textbox.text 的语句后面加个转义的的吧 select * form tablename where fieldname like '"@ + TextBox1.Text + "'
第二个办法 把SQL语句写成这样 select * form tablename where fieldname like '%" + TextBox1.Text + "%'
❷ SQL语句小数变成百分数
select convert(numeric(8,2) ,
cast( (select convert(Numeric(8,2),( select COUNT(*) from 表 where 列1=1229)) /
(select count(列1) from 表))) * 100 as varchar(10) ) + '%'
注:*100 as varchar(10))+'%' (10) 变成长度是10的字符串,然后再加上%号,如果不用加%,就不用cast,直接 * 100 就可以了。
(2)sql显示百分号扩展阅读:
注意事项
一、concat函数
该函数用于字串的拼接,比如我们想把10变成10%,就可以写成:
select concat(10,'%');
二、FLOOR(X)
将小数的小数部分去除,只留下整数部分,并且不进行四舍五入。
select FLOOR(5.5);
运行结果为:5
ROUND(X,D)函数和TRANCATE(X,D)函数
两个函数都可以用来对小数保留指定小数位数,其中第二个参数D用来指定要保留到第几位。差别是前者会进行四舍五入,而后者不会。
select ROUND(5.55,1);
select TRANCATE(5.55,1);
二者的运行结果分别为:5.6、5.5。
❸ sql数据合计栏如何显示成百分比状态
可以转换成字符格式显示
cast(cast(sum(A值)/sum(B值) as decimal(16,4)) * 100 as varchar(10)) + '%'
❹ sql如何输出百分比啊
select Convert(varchar(20), Convert(decimal(18,2),字段1/字段2*100) ) from 表名子
❺ sql 怎么显示百分比
可以转换成字符格式显示
cast(cast(sum(A值)/sum(B值) as decimal(16,4)) * 100 as varchar(10)) + '%'
❻ sql查询结果怎么以百分数表示
select rtrim(convert(decimal(18,2),某日费用*100.0/当月费用))+'%'。
如果是要在Grid中显示,那就定义个字符型的字段吧,长度7就够了,因为不会出现超过100%的情况。
字段值=Convert(varchar(7),Round(某日费用/当月费用*100,2))+'%'。
或者:
字段值=LTrim(RTrim(Str(某日费用/当月费用*100,30,2)))+'%'。
❼ sql server 2000 怎么可以显示百分比
cast(CAST((dbo.库存商品台账.货款单价 - dbo.库存商品台账.金额 / dbo.库存商品台账.数量)
/ (dbo.库存商品台账.金额 / dbo.库存商品台账.数量) as decimal(18,2)) * 100) as varchar(10))
+ '%' AS 毛利
❽ SQL中将数据字段变为百分数
这个是显示格式的问题,试试:
假设,aaa 是float的字段或者变量,存储了40.0000
cast(cast(aaaasint)asvarchar(10)+'%'
❾ sql查询结果如何以百分比形式输出
以百分比形式输出sql查询结果的步骤如下:要准备的材料是:computer,sql querier。
1.首先,打开sql查询器并连接到需要查询的数据表。以测试表的得分字段为例。
❿ SQL Server 怎么把一个字段变为百分比显示
字段是能力计划率, 应该保存的已经是个百分数了,只要加上%就行了吧?
selectCONVERT(VARCHAR,能力计划率)+'%'from对象表