![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql Server数据库增删改查
码农486
这个作者很懒,什么都没留下…
展开
-
模糊查询和聚合函数
0.1 通配符一类字符,代替一个或多个真正的字符与LIKE关键字一起使用通配符解释示列符合条件的值-一个字符A LIKE ‘C_’CS或 CD等%任意长度的字符串B LIKE ‘CO%’CONST 或COKE等[]括号中所指定范围的一个字符C LIKE ‘9W0[1-2]’9WO1或9W02[^]不在括号中所指定的一个字符D LIKE LIKE ‘9W0[ ^1-2 ]’9W03或9W07等2 IS NULL 咨询某一列中内容是原创 2021-03-05 22:44:17 · 138 阅读 · 1 评论 -
SQL Server系统函数
系统函数CONVERT 用户转换数据类型SELECT CONVERT(varchar(10), 123456) 返回:字符串123456CURRENT_USER 返回当前用户的名称SELECT CURRENT_USER返回:登录的用户名DATALENGTH 返回指定表达式的字节数SELECT DATALENGTH('中国联盟协会')返回:12HOST_NAME 返回当前登录的计算机名称SELECT HOST_NAME()返回:当前登录的计算机名称SYSTEM_USER 返回原创 2021-03-03 14:06:36 · 88 阅读 · 0 评论 -
SQL Server数学函数
数学函数SELECT RAND() 返回0-1之间的随机数SELECT RAND() 返回:0.84811330383754269ABS 取数值表达式的绝对值SELECT ABS(- 43)返回:43CEILING 向上取整SELECT CEILING(43.2)返回:44FLOOR 向下取整SELECT FLOOR(43.6)返回:43POWER乘方SELECT POWER(5,2)返回:25ROUND四舍五入 后面的数字表示取几位小数SELECT ROUND原创 2021-03-03 14:05:20 · 138 阅读 · 0 评论 -
SQL Server日期函数
日期函数GETDATE 取得当前的系统日期SELECT GETDATE()返回:今天的日期,DATEADD 将指定的数字添加到指定的日期部分后的日期SELECT DATEADD(mm, 4, '01/01/2009') 返回:2009-05-01 00:00:00.000备注 mm表示月 另 dd表示日 yy表示年份 不区分大小写DATEDIFF 两个日期之间的指定日期部分的间隔SELECT DATEDIFF(mm, '01/01/2009', '05/01/2009')返回:4原创 2021-03-03 14:04:10 · 77 阅读 · 0 评论 -
sql的字符串函数
字符串函数CHARINDEX 寻找一个字符串 在另一个字符串中的起始位置Select charindex('NAME','My name is tom',1)--1表示开始检查的位置,可以省略返回4LEN 返回传递的字符串长度SELECT LEN('SQL server 课程')返回:13Upper 把传递给它的字符串转换为大写SELECT UPPER('SQL server 课程')返回:SQL SERVER 课程LTRIM 清除字符左边的空格SELECT LTRIM('原创 2021-03-03 14:03:15 · 93 阅读 · 0 评论 -
sql查询排序
使用查询排序查询单列排序SELECT 列名……FROM 表名ORDER BY 按照哪个列的值排序 ASC --升序示列SELECT StudentResult ,ID AS 姓名FROM ResultORDER BY StudentResult ASC --升序默认是升序排列降序排列SELECT 列名……FROM 表名ORDER BY 按照哪个列的值排序 DESC --降序进行运算后在排序SELECT (StudentResult+10) ,ID AS 姓名FROM原创 2021-03-03 14:01:55 · 359 阅读 · 0 评论 -
SQL的基础查询
SQL查询基础1:查询所有信息SELECT * FROM 表名2:查询表中的部分信息SELECT (列名……)FROM 表名3:按照条件查找SELECT (列名……)FROM 表名WHERE 列名='值' --查询所有符合条件的信息 -- 可以使用关系运算符进行查询 使用AS命名列含有别名的简单查询SELECT 列名 AS 别名,列名 AS 别名 ……FROM 表名示列SELECT Sname AS 姓名,Sage AS 年龄, Sex AS原创 2021-03-02 21:51:23 · 328 阅读 · 0 评论 -
SQL Server数据库删除和修改
使用DELETE删除数据使用DELETE可以添加WHERE条件,也可以恢复1:删除指定条件的数据DELETE FROM (表名)WHERE 列名='值' --删除满足条件的行2:删除含有外键表中对应值的记录DELETE FROM 子表WHERE 列名='值' GODELETE FROM 主表WHERE 列名='值'使用TRUNCATE删除使用TRUNCATE,不能添加WHERE条件,也不可以恢复,不可以删除有外键约束的数据修改修改所有信息UPDATE 表名SET 列名=原创 2021-03-02 15:35:52 · 409 阅读 · 0 评论 -
关于插入的一些操作
关于插入的各种操作插入一行数据1:插入一条数据完整写法注意:非值类型,需用‘’引起来 自增列不用添加数据,自动生成 列名之间用逗号隔开 VALUES值要与列明一一对应 在英文输入法内完成INSERT INTO (表名)(列名…………)VALUES(值)2:插入一条数据的简洁写法注意:VALUES值要和表中的顺序一致 无论是否成功都会自增INSERT (表名)VALUES (值)3:插入含有默认值的数据INSERT INTO (原创 2021-03-01 22:55:54 · 862 阅读 · 0 评论 -
SQL Serve数据量的增删改查
某数据库中有学生成绩表Scoreid为整数、主键、自增IDStuNameSubjectResult1张明语文902李红数学653刘文广英语85……………………1 添加一条成绩信息:姓名StuName为王磊,科目名称为Subject为java编程,成绩Result为92insert into score(StuName,Subject,Result) VALUES('王磊','Java编程',92)2删除科目为语文的成绩信息d原创 2021-02-26 09:20:20 · 78 阅读 · 0 评论