delphi sql查询结果小于1,转换成百分比后不显示小数点前面的0,比如0.1%,显示结果就是.1%.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi sql查询结果小于1,转换成百分比后不显示小数点前面的0,比如0.1%,显示结果就是.1%.相关的知识,希望对你有一定的参考价值。

参考技术A

concat(to_char(CAST( CAST(b.SUM_W as FLOAT)/a.SUM_W *100 as numeric(10,2))),‘%’) as "别名",

小于1的数字用tochar方法

参考技术B $("select option:selected").next() 完整代码 $(function() $("select").change(function(event) var obj = $(this).find("option:selected").next();alert("选中项的下一个: 内容"+obj.html()+",值"+obj.val()););)

SQL中逗号分隔的查询结果转换成单个字符串放到in语句里

查询的结果转换成单个字符串放到in语句里

现查询语句:select student from xxhd where school in (select school from school)
主要问题是select school from school查询出来的结果是第一中学,第二中学,第三中学...都在一行里,需要把第一中学,第二中学,第三中学转换为'第一中学','第二中学','第三中学',以便实现
select student from xxhd where school in ('第一中学','第二中学','第三中学')这样的查询结果,当然,不能写成固定值,只能把select school from school查询后的结果进行转换
谢谢大家!最好用SQL语句,不用函数。

参考技术A select student from xxhd a, school b where patindex('%' || a.school || '%',b.school)>0追问

大侠,显示有语法错误,是哪里问题!

追答

忘记问你了,你这是什么数据库,|| 是oracle字符串链接的符号。。。
sql server是+

追问

谢谢,语句可以执行了,就是查询不到数据

追答

要不用CHARINDEX()
select student from xxhd a, school b where CHARINDEX(a.school,b.school)>0

追问

第二条语句,也没有返回结果,空的

本回答被提问者采纳
参考技术B select student from xxhd where CHARINDEX(school,(select school from school))>0

以上是关于delphi sql查询结果小于1,转换成百分比后不显示小数点前面的0,比如0.1%,显示结果就是.1%.的主要内容,如果未能解决你的问题,请参考以下文章

如何去掉SQL结果集中的 零

sql中一对多关系的查询结果的多行转换成一行多列

将数字转换成百分比

T-SQL如何将整型值变成浮点型

delphi sql查询

“delphi”怎样判断“adoquery”查询后的结果是不是为空?