SQL编程

简介: SQL编程

一、变量的分类:

1.全局变量(成员变量):

必须是以@@为前缀,由系统定义,我们只能读取,不能修改它的值。

2.局部变量:

必须是以@为前缀,必须先声明在赋值。

二、局部变量:

1.声明的语法:declare @变量名 变量类型

eg: declare @id int

declare @name varchar(50)

2.给变量赋值:

set @id = 2;

select @id = 2;

set @name = ‘张三’;

备注:set和select的区别

set:不可以给多个变量赋值,如果结果返回多个值的话会报错,表达式未返回值时默认为null.

select:可以给多个变量赋值,如果结果表达式返回多个值时将返回最后一个表达式的值赋给变量,表达式未返回值时变量还是保持原值。

3.打印语句

print 变量名

eg:

–先声明一个存放性别的变量

declare @sex char(2)

–将王五的性别放在该变量中

select @sex = ssex from student where sname = ‘王五’

–打印输出该变量

print @sex

三、全局变量:

1.@@servername:服务器名称

2.@@language:语言

3.@@version:版本信息

4.@@Error:最后一个T-sql的错误号

四、类型转换

1.convert类型转换,语法:convert(转换的类型,需要转换的数据)

2.cast,语法:cast(需要转换的数据 as 转换的类型)

五、sql中的if–else语句

语法:

if(条件)

begin

//代码

end

else if(条件)

begin

//代码

end

else

begin

//代码

end

六、while循环

语法:

while(条件)

begin

//代码

end

七、break:停止循环

八、continue:结束当前循环,继续下次循环

九、case语句:

语法:

select 列1,列2 =

case

when 条件1 then 结果1

when 条件2 then 结果2

else 其他结果

end

from 表名

十、批处理,Go指令

是包含一个或多个sql语句组,从应用程序中一次性地发送到sqlserver。

相关文章
|
7月前
|
SQL Perl
PL/SQL编程基本概念
PL/SQL编程基本概念
|
SQL Java 数据库连接
JSP商品进出库管理系统myeclipse开发sql数据库bs框架java编程jdbc
JSP 商品进出库管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为SQLSERVER2008,使用java语言开发,系统主要采用B/S模式开发。
93 0
|
SQL Java 数据库连接
JSP婚纱影楼管理系统myeclipse开发sql数据库bs框架java编程jdbc
JSP 婚纱影楼管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为SQLSERVER2008,使用java语言开发,系统主要采用B/S模式开发。
88 0
|
7月前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(五):PL/SQL编程
【Oracle】玩转Oracle数据库(五):PL/SQL编程
156 8
|
1月前
|
SQL 数据挖掘 Python
数据分析编程:SQL,Python or SPL?
数据分析编程用什么,SQL、python or SPL?话不多说,直接上代码,对比明显,明眼人一看就明了:本案例涵盖五个数据分析任务:1) 计算用户会话次数;2) 球员连续得分分析;3) 连续三天活跃用户数统计;4) 新用户次日留存率计算;5) 股价涨跌幅分析。每个任务基于相应数据表进行处理和计算。
|
4月前
|
SQL 数据库 索引
SQL 编程最佳实践简直太牛啦!带你编写高效又可维护的 SQL 代码,轻松应对数据库挑战!
【8月更文挑战第31天】在SQL编程中,高效与可维护的代码至关重要,不仅能提升数据库性能,还降低维护成本。本文通过案例分析探讨SQL最佳实践:避免全表扫描,利用索引加速查询;合理使用JOIN,避免性能问题;避免使用`SELECT *`,减少不必要的数据传输;使用`COMMIT`和`ROLLBACK`确保事务一致性;添加注释提高代码可读性。遵循这些实践,不仅提升性能,还便于后期维护和扩展。应根据具体情况选择合适方法并持续优化SQL代码。
67 0
|
7月前
|
SQL 存储 算法
数据库编程大赛:一条SQL计算扑克牌24点
参加NineData举办的数据库编程大赛,展示你的技术才华!用一条SQL语句解决扑克牌24点的计算表达式。这场比赛面向数据库爱好者、开发者、程序员、DBA等,展示你的编程技能,并有机会赢得丰厚奖励。欢迎大家来挑战!
271 0
数据库编程大赛:一条SQL计算扑克牌24点
|
6月前
|
SQL XML Java
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
79 3
|
7月前
|
SQL 分布式计算 关系型数据库
Spark编程实验三:Spark SQL编程
Spark编程实验三:Spark SQL编程
237 1
|
SQL Java 数据库连接
JSP网上相亲交友系统myeclipse开发sql数据库bs框架java编程jdbc
JSP 网上相亲交友系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为sqlserver2008,使用java语言开发,系统主要采用B/S模式开发。
117 0