`
qmug
  • 浏览: 203477 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

工作中的sql

阅读更多
Isnull、like、top、order by desc、convert、substring、as

工作中的例子

1.
select top 1 convert(float,isnull(gryjce,0.001))*2 as gryjce from vet_gryjce_zgzt  where kh=convert(int,'%v') order by gryjce desc

其中
kh=convert(int,'%v')  ‘%v’对应的是userId字符型  这里的convert的用法是int和字符型相互转化,实现的是如果输入的是以0开头的卡号就去掉0。

convert(float,isnull(gryjce,0.001))*2是把缴存额乘以2得出的结果

top 1是查询出来的1条结果

isnull(gryjce,0.001) 如果查询出来gryjce的结果是null 就赋值为0.001

order by gryjce desc 是按照 gryjce 降幂排序,如果用升序(ASC)默认为升序。

select * from vet_gryjce_zgzt where sfzh like '%x%'
like模糊查询

2.
select top 1 convert(float,isnull(gryjce,0.001))*2 as gryjce
from vet_gryjce_zgzt
where kh=convert(int,'%v') and convert(int,qsyf)<='%v' and '%v'<=convert(int,zzyf)

你想查询出来的结果是在qsyf 和 zzyf 字段之间 第一个'%v'是卡号,后二个'%v'是输入的日期


3.
select * from vet_gryjce_zgzt where sfzh=left('21010219660416575*',17)+'x' or sfzh='21010219660416575*'
把*替换X的功能



4.
select top 1 isnull(bjye,0.001) as bjye from vet_bjye_qsrq where kh=convert(int,'%v') order by qsrq desc
As是重新命名
select bjye from vet_bjye_qsrq where sfzh=left('%v',17)+'x' or sfzh='%v' and substring(qsrq,1,6)='%v'

第一个’%v’是身份证号
substring(qsrq,1,6)='%v' 是输入6位所查询时间的年月(如200808)。



1
0
分享到:
评论

相关推荐

    实际工作中常用sql积累及总结

    1. **事务处理**:事务是SQL中确保数据一致性的重要概念,用于一组数据库操作的原子性。事务包含四个特性,即ACID(原子性、一致性、隔离性和持久性)。事务管理确保了数据的一致性和完整性,即使在并发环境中也能...

    flowable工作流sql

    flowable工作流sql

    工作中非常有用的工具sql语句

    几个工作中非常有用的工具sql语句 1、将查询结果写到另外一个新表里面(通过sql来建立表) 2、将查询结果集插入到已经存在的某个表中的对应字段 3、删除数据库的重复记录(所有字段数据都相同的才算重复,也可以...

    工作日 sql 文件

    2015年工作日,非工作日sql文本。 DeepData深数据出品

    SQLPrompt_7.2.2.273中文翻译及配置.7z

    此外,作者分享的个人配置文件体现了其在实际工作中对SQLPrompt的定制和优化。这些配置可能包括快捷键设置、代码风格规范、提示优先级等,可以帮助其他用户根据自己的习惯和需求调整软件行为。通过导入和学习这些...

    Mybatis中执行String类型的自己拼写的sql,不执行配置文件中的sql

    首先,MyBatis的主要工作方式是通过Mapper接口和对应的XML配置文件来执行SQL。XML配置文件包含了SQL语句、结果映射等信息,而Mapper接口则提供了调用这些SQL的方法。当我们在代码中直接写SQL时,这通常涉及到`@...

    将sqlserver中的数据导出成为sql语句

    通过这样的工具,我们可以轻松实现SQL Server数据库的数据迁移,而无需手动编写大量的SQL语句,极大地提高了工作效率。不过,要注意的是,大型数据库的导出可能会生成非常大的文件,因此在实际操作中需要考虑存储和...

    2021工作日sql

    2021工作日sql

    2018SqlServer Sql Prompt

    在SQL Server的日常管理和开发过程中,高效的脚本编写是提升工作效率的关键。而"2018 SQL Server Sql Prompt"正是这样一款为SQL Server量身定制的数据库帮助工具,它以其独特的功能特性,让SQL脚本的编写变得更加...

    SQLMonitor oracle跟踪SQL工具

    本文将深入探讨SQLMonitor的功能、使用方法及其在实际工作中的应用。 首先,SQLMonitor的核心功能在于跟踪SQL语句。当程序运行时,SQLMonitor能够实时捕获到执行的SQL语句,无论是DML(数据操纵语言)操作如INSERT...

    sqlserver自动生成sql语句工具sqlserver转oracle

    6. 测试验证:迁移完成后,务必进行详尽的测试,确保所有功能在新的Oracle环境中正常工作。 总之,SQL Server到Oracle的转换是一个复杂的过程,涉及多个层面的考虑。借助合适的工具,可以极大地简化这个过程,但在...

    SQL优化 SQL优化软件 SQL优化工具

    总的来说,SQL优化是一个系统性的工作,需要结合硬件配置、数据库设计、SQL编写等多个方面进行综合考虑。而借助专业的SQL优化工具,这个过程可以变得更加高效和精确,从而确保数据库系统的稳定和高效运行。

    SQL SQLPrompt 9 SQL 2016/2017可用

    5. **集成开发环境(IDE)支持**:SQL Prompt 9可以与Visual Studio、SQL Server Management Studio(SSMS)等常见IDE集成,提供无缝的工作体验。 6. **性能分析**:对于复杂的SQL查询,SQL Prompt 9可以提供执行...

    SQLTracker,抓取sql语句的工具

    SQLTracker是一款专为数据库操作监控设计的工具,它在IT领域中主要用于跟踪和记录SQL语句的执行情况。SQL(Structured Query Language)是用于管理关系数据库的编程语言,包括查询、更新、插入和删除数据等操作。SQL...

    SQLServer2008附加SQLServer2005数据库

    在日常工作中,我们可能会遇到需要将不同版本的 SQL Server 数据库进行迁移或附加的情况。例如,从 SQL Server 2005 升级到 SQL Server 2008 的过程中,如何将原有的 SQL Server 2005 数据库顺利附加到 SQL Server ...

    SQLServer数据库表中数据导出成SQL语句工具

    要理解这个工具的工作原理,首先我们需要知道SQL Server中的数据导出通常涉及到两个主要步骤:结构导出和数据导出。结构导出涉及创建表的CREATE TABLE语句,而数据导出则涉及INSERT INTO语句,用于重现表中的每一行...

    2021工作日.sql

    2021年最详细日期数据表,数据表包含2021年每个日期对应的是否工作日类型(工作日,节假日,周末),复制即可

    SQL工作日计算,只排除周末

    ### SQL工作日计算,只排除周末 在数据库管理和数据分析领域,准确地计算两个日期之间的有效工作日数量是一项非常实用的功能,特别是在需要排除周末(通常指周六和周日)的情况下。这种计算方法对于财务报告、项目...

    arcgis中的sql语句

    ### ArcGIS中的SQL语句详解 #### 一、SQL在ArcGIS中的角色与应用 SQL,全称为Structured Query Language,即结构化查询语言,是专为数据库设计的一种...掌握SQL对于提高ArcGIS的工作效率和数据分析能力具有重要意义。

    SQL_PLUS.rar_PLUS SQL_SQL_Plus_plus_sql plus

    2. **脚本执行**:SQL Plus支持创建SQL脚本文件(通常扩展名为.sql),在其中编写一系列SQL语句,然后一次性执行整个脚本,提高工作效率。 3. **格式化输出**:SQL Plus提供了一种方式来格式化查询结果,使其更易于...

Global site tag (gtag.js) - Google Analytics