社区
MS-SQL Server
帖子详情
SQL语句的简单问题
ba_saner
2003-12-23 10:31:57
有表
id scale
1 5
2 6
3 4
4
5 7
6 4
7
8 12
9 7
select top 4 * from table order by abs(scale-8)
执行后为什么是7,4,9,5行?如何才能不包括4,7行?
4,7行的scale是NULL
...全文
68
6
打赏
收藏
SQL语句的简单问题
有表 id scale 1 5 2 6 3 4 4 5 7 6 4 7 8 12 9 7 select top 4 * from table order by abs(scale-8) 执行后为什么是7,4,9,5行?如何才能不包括4,7行? 4,7行的scale是NULL
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shenanigan
2003-12-23
打赏
举报
回复
select top 4 * from table where scale is not null order by abs(scale-8)
这句正确
gmlxf
2003-12-23
打赏
举报
回复
刚才写错了是:
select top 4 * from table where scale is not null order by abs(scale-8)
DigJim
2003-12-23
打赏
举报
回复
或者
select top 4 * from table order by abs(scale-8) where ISNULL(scale ,'') <> ''
ba_saner
2003-12-23
打赏
举报
回复
select top 4 * from table order by abs(scale-8) where scale is not null
select top 4 * from table where scale is not null order by abs(scale-8)
以上两个句子那个正确?
gmlxf
2003-12-23
打赏
举报
回复
sql中是用
where col1 is null
来判断
不能是
where col1=null
gmlxf
2003-12-23
打赏
举报
回复
select top 4 * from table order by abs(scale-8) where scale is not null
一条
简单
的
sql语句
导致的系统
问题
新年,给大家拜年了。祝大家工作顺利,万事如意。 今天照例
简单
检查了系统的情况,发现在客户的服务器在下午的3-5点这个时间段,数据库负载略有上升,但是幅度不大,因为生产的awr抓取频率是10分钟,所以还是能够通过awr分析出一些
问题
。 负载情况如下: 抓取了一个最新时间段的awr报告。 查看数据库负载,比平时的负载要高一...
SQL
简单
查询语句
问题
SQL语句
在学生表中把姓张的离校用户的年龄全部加上2岁` update student set sage=sage+2 where sname like '李%' and sstate=2 查询年龄在15到20岁之间的的女性在校生个数 select s.* from student s,course c,sc sc where s.sno=sc.sno and sc.cno=c.cno and c.cstate=1 GROUP BY s having avg(sc.score)>60
书写
简单
SQL语句
需要注意的
问题
[提高效率的查询]
数据库技术的好坏不仅在于能灵活应用
SQL语句
,还体现在如何写出高效率的查询
SQL语句
。高效率
SQL语句
主要体现在
SQL语句
的优化,通常对
SQL语句
进行优化主要体现在:
SQL语句
是对数据库(数据) 进行操作的惟一途径,应用程序的执行最终要归结为
SQL语句
的执行,
SQL语句
的效率对数
Mybatis 接收
sql语句
单个
简单
类型的输出及别名
问题
如果
sql语句
的返回结果是我们自定义的实体类型,那么resultType中我们就要写实体类的全类名,比较复杂。但是如果我们为该实体定义了别名,那么就可以直接使用别名,让代码更简洁。类型别名可为 Java 类型设置一个缩写名字。它仅用于 XML 配置,意在降低冗余的全限定类名书写。例如:
简单
sql语句
行转列
问题
SQL查询行转列
假设有销量表tb_sales 数据如下: 年份 /月份/销量 要显示的效果
sql语句
如下 YEARS 年份,MON月份,SALE销量 select s.YEARS 年份, sum(case s.MON when 1 then s.SALE else 0 end) 1月, sum(case s.MON when 2 then s.SALE end) 2月,
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章