- 博客(32)
- 收藏
- 关注
原创 SQL server表值函数-自定义函数 -231204
2.表值函数-返回多个值(查询结果,有行有列,是一个表,结果集)1.标量值函数-返回单个值(整数,小数,字符串)
2023-12-04 23:38:42 456
原创 SQL server 计算sql脚本执行时间 -231126
set statistics profile onset statistics profile off
2023-11-26 21:29:42 365
原创 SQL server复制临时表select * into 表名 from —— datediff(year,birthday,getdate())计算返回值日期 -231119
2023-11-19 20:45:28 31
原创 SQL 更新update set where 删除delete -231109
select * into 备份表名 from 原表 ——创建临时表。create database 数据库名 ——创建数据库。drop database 数据库名 ——删除数据库。use 数据库名 ——使用该数据库。1.更新单个字段的数据。set 字段名=更新值。where 条件表达式。3.创建可更新的视图。
2023-11-09 22:10:06 402 1
原创 插入数据 insert into,以及 insert select,select into -231108
2.select into 是在没有数据表存在的情况下,先创建表,然后再将查询结果放入表内。可以发现不仅插入了所建视图,而且插入了表student。truncate table 表名 ——清空表。1.1将查询结果插入表 insert into。3.创建实验视图student_computer。delete from 表名 ——清空表。1.建立实验表student_copy。drop table 表名 ——删除表。3.1向视图插入数据。
2023-11-08 21:57:23 80 1
原创 SQL 视图 datediff()函数,getdate()函数 -23117
基于视图vw_boy建立查询student表中性别为男的所属院系为“计科系”的学生视图vw_boy_computer。改变基本表的结构后应当删除视图并重建视图,视图不能修改,如果要对视图定义进行改变需要先删除再重建它。建立只能查看student表,学号,姓名,性别的视图vw_student1。3.2建立所属院系为计科系的学号,姓名,性别视图vw_student2。利用视图vw_s多表连接student,score,course,3.利用视图提高数据安全性,建立只能查看某一数据或部分数据的视图。
2023-11-07 21:04:53 74
原创 timestampdiff()计算两个日期之间差值的函数
unit——> miorosecond 微秒 second 秒 minute 分 hour 小时 day 天 week 周 mouth 月 quarter 季度 或 year 年。star_date 起始时间。end_date 结束时间。
2023-11-05 20:08:02 104 1
原创 内连接inner join 多表连接查询
order by -- desc(降序)(默认升序)select *(或字段列表)inner join 表名2。inner join 表名3。inner join 表名n。where 筛选语句。
2023-11-05 20:02:35 55 1
原创 组合查询union及转换函数convert(),cast()-23114
解决方式,当独立查询语句字段个数不同时,可以在字段数不够的地方用常量补位。3.使用union解决DBMS(MYSQL)不支持全外连接的问题。联合union,group by和聚合函数sum() ,avg()4.使用union得到复杂的统计汇总样式(组合查询)2.1 select 子句内的字段个数一定要相同。2.2每个查询语句中相应的字段的类型必须相互兼容。-使用convert()函数。2.使用union的规则。-使用cast() 函数。select 语句1。select 语句3。select 语句n。
2023-11-04 23:25:49 49 1
原创 时间戳current_timestamp -23112
两种方式,1.在创建列名后直接加,2.或在创建完列名后用constraint语句添加.订单时间 datetime default current_timestamp,default current_timestamp(订单时间)constraint de_订单时间。create table 表名。
2023-11-02 21:22:23 32
原创 添加外键约束foreign key -23112
constraint 会员号_foreign foreign key(会员号)<字段名n> <数据类型> [not null] [default<默认值]“vip(会员)”为主表的主键或唯一键约束名作为该子表的外键。——“会员号_foreign”为自定义约束名。references vip(会员)create table 表名。1.(在创建表语句之后添加)
2023-11-02 21:11:30 28
原创 聚合函数count()-记录个数;sum()求和;AVG()求平均值;max()min()求最大最小值;replicate('='count(*)*3)as 人数对比图-查询数据的直方图;反转查询结果
6.1利用case表达式和group by 子句联合使用,达到反转查询结果的数据表示,语句运行结果如下。5.replicate('='count(*)*3)as 人数对比图-查询数据的直方图,及查询结果。1.count()-记录个数,查询表student,查看不同系别的男生人数语句。3.AVG()平均值,查询result1平均成绩语句及查询结果。6.反转查询结果语句(可以将查询结果显示为习惯的统计样式)4.max(),min()最高成绩,最低成绩(自连接)2.1查询result1总成绩语句及查询结果。
2023-11-01 22:56:00 83 1
原创 连接查询中使用聚合函数count(*) -231031
2.student左连接score,这样student中没有考过任何考试的学生全是null记录,执行左连接查询语句。可看出没有考过任何考试的学生为前面值为null的7个。3.统计没有考过任何考试的学生人数语句如下。1.查询表student,score。&统计没有考过任何考试的学生。
2023-10-31 19:53:55 44 1
原创 交叉连接查询(cross join)-231030
2.执行交叉连接查询语句并得到新表ckp,表中有40条记录的数据。1.建表a2,b,并向表中插入数据。
2023-10-30 20:30:18 21 1
原创 外连接查询-左连接查询(left join),右连接查询(right join),以及全外连接查询(full outer join)-231029
2.左外连接(left outer join 或left join),右外连接(right outer join 或right join)——全连接是将两个表所有记录都包含到结果表中,无法匹配的两个表的记录以null值记录连接。——可以看出左连接以左边表为基准查询;右连接以右边表为基准查询。3.全外连接(只有一种full outer join连接符)1.查询t1,t2表格。
2023-10-29 20:40:03 427 1
原创 SQL无法绑定由多个部分组成的标识符&自连接查询-231027
1,开始在软件里搜索以为是由于列无法被识别,于是用“Exec sp_rename”语句修改了该表列名“name”为“sname”2.依旧是显示错误,于是更改为ID。3.最后终于发现是少打了字符。
2023-10-27 23:55:20 203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人