![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库视频
文章平均质量分 52
16DJR
这个作者很懒,什么都没留下…
展开
-
数据库中的函数
一、数学函数 Declare @i float,@j int, @a decimal(18,2) Set @i=12.2112 Set @j=100 Print round(@i,2) 注释:保留小数点后前两位 Print ceiling(round(@i,2)) 注释:保留小数点后两位后获取大于或等于这个数的最小整数 求@j的平方 1.Print power(@j,2) 2.Print square(@j) 二、字符串函数 CHARINDEX() 返回字符串中某个指定的子串出现...原创 2021-03-31 16:26:51 · 233 阅读 · 9 评论 -
数据库Try Catch语句
用来捕获异常和处理异常语句。 语法 BEGIN TRY {sql_statement | statement_block} //执行语句 END TRY BEGIN CATCH {sql_statement | statement_block} //发生错误后处理语句 END CATCH 示例: Begin try Declare @num int Set @num=1/0 Select @num End try Begin catch Select erro...原创 2021-03-31 16:05:04 · 539 阅读 · 9 评论 -
数据库逻辑判断
一、IF ... ELSE语句 1、使用: declare @num int select @num=AVG(分数) from 成绩信息 select @num if @num>90 BEGIN PRINT '这门课老师教课非常成功!' end ELSE PRINT '这门课老师还需要继续努力!' 2、IF…ELSE语句嵌套 declare @num int select @num=AVG(分数) from 成绩信息 where 课程编号 ='2' and ...原创 2021-03-31 09:26:17 · 231 阅读 · 8 评论 -
常量和变量 运算符
一、常量和变量 常量不可变,变量可以进行改变 变量分类 全局变量:系统内置变量,用户无法进行声明 局部变量:用户自己声明 声明变量 DECLARE @名称 as 类型 给变量赋值 1.SET @名称 = '' 2.SELECT @名称 ='' 实例1: declare @name nvarchar(10) SET @name='黎明' SELECT @name 实例2 declare @name nvarchar(10) SELECT @name='黎明' select @原创 2021-03-31 09:03:37 · 157 阅读 · 5 评论 -
数据库多表连接(二)
一、交叉连接 交叉连接不带WHERE子句,它返回两个表所有数据行的笛卡尔积,返回结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二表中符合查询条件的数据行数 可以添加WHERE语句进行数据筛选,也可以添加ORDER BY进行排序 SELECT 目标列 FROM table1 CROSS JOIN table2 [WHERE] [ORDER BY] 实例: SELECT a.班级名,a.班级人数,b.姓名 FROM 班级信息 a CROSS JOIN 辅导员信息 b WHER原创 2021-02-28 21:35:49 · 115 阅读 · 11 评论 -
数据库多表连接(一)
一、基本连接 基本原则: 1.SELECT子句列表中,每个目标列前都要加上基表名称 2.FROM子句应包括所有使用的基表 3.WHERE子句应定义一个同等连接 实例: select a.student_Name,a.student_ID,a.exam_No,b.director from result_Info a,class_Info b where a.class_No =b.class_No 二、内连接 语法格式: SELECT 目标列 FROM 表1 [NNER]JOIN 表2原创 2021-02-28 21:25:32 · 549 阅读 · 9 评论