1、SQL基础整理(基本查询)
分离、附加、备份、还原
--去重
select distinct 列名from表名
--更新
update fenshu set name = ‘李四’where code = 9
--更改表名
sp_rename 表名
drop database 数据库名(删除数据库)drop table 表名
Delete from table where 列 表达式 值
select *from xinxi where fenshu between 80 and 100(两数必需前小后大)
select *from fenshu where name = ‘李四’and nianling = 26
select *from fenshu where name = ‘李四’or nianling = 26
select *from fenshu where name in(‘李四’,’赵六’)
select *from fenshu where name not in(‘李四’,’赵六’)
--模糊查询,%表示任意很多字符
select *from fenshu where name like ’%四%’
--下划线表示任意一个字符
select *from fenshu where name like’李_’
--下划线加中括号,等同于in的功能,任意一组满足就能查询出来
select *from fenshu where name like’_[李四,赵六]’
--按年龄排序
select *from fenshu order by nianling asc(默认升序)
select *from fenshu order by nianling desc(降序)
--按降序排列后,查前两名
select top 2 *from fenshu order by nianling desc
--组合排序
*用“,”隔开
select *from score order by Cno asc,Degree desc
--按条件查询后排序。查名字叫李四的人,并选前三高
select top 3 *from fenshu where name = ‘李四’ order by nianling desc
cast(列名 as 数据类型)
*代表所有的,将*改为列名,就能显示该列
ex. select top 1 chinese from xuesheng where class = 1 order by chinese
//查询xuesheng列表中class 1 的 chinese最低成绩
delete from haha where name is null----把名字中含有null的所有数据删掉
update haha set cid = '370606198703152121' 增加一列数据cid
1、向一个表中插入多条数据:
INSERT INTO tableName(col1,col2,col3)
SELECT 3,4,5
UNION ALL
SELECT 6,7,8
2、从其他的多张表中读取数据添加到新表中:
INSERT INTO tableName(col1,col2,col3)
SELECT a,b,c FROM tableA WHERE a=1
UNION ALL
SELECT a,b,c FROM tableB WHERE a=2
3、sql2008独有
INSERT INTO MyTable(ID,NAME)VALUES(7,'003'),(8,'004'),(9,'005')
ex.
create database fenshu
use fenshu
create table study
(
code int,
name varchar(20),
chengji decimal(18,2),
)
go
sp_rename study,xuesheng
alter table xuesheng add [type] varchar
--alter table xuesheng add [type] sysname
--alter table xuesheng drop column [type]
insert into xuesheng values('1','张三','90','男')
insert into xuesheng (code,name,[type])values('2','李四','女')
insert into xuesheng values('3','王五','80','男')
select *from xuesheng
select *from xuesheng where name = '张三'
1、SQL基础整理(基本查询)的更多相关文章
- SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)
--====================================================== --SQL基础-->层次化查询(START BY ... CONNECT BY ...
- 7、SQL基础整理(子查询)
子查询 (用来进行两个或以上表之间的查询) 1.首先新建一个bumen表和一个haha表,填充数据 2.利用两表进行子查询: --部门人数大于5的部门中最大年龄的人的信息--- select MAX( ...
- 必杀技———SQL基础整理系列(一)
SQL(Structured Query Language)——结构化查询语言 SQL语言的组成部分 数据定义语言 (DDL:Data Definition Language) 负责数据结构定义与数据 ...
- 11、SQL基础整理(变量)
变量 定义变量:declare @hello varchar(20) 赋值:set @hello = ‘你好’ select(结果框显示)/print(消息框显示) @hello *三行必须同时 ...
- 8、SQL基础整理(约束)
约束 主键约束 防止在新增数据时出错,有约束性,起唯一标志的作用,在新增条目的时候防止不慎添加重复内容(不允许有null值) 1. 右键—设计—设置主键 2.在创建表格时设置 code int pr ...
- SQL基础学习_02_查询
SELECT语句 1. SELECT语句查询列(字段): SELECT <列名> FROM <表名>; 该语句使用了两个SQL子句,SELECT子句列举了 ...
- Linq to SQL 语法整理(子查询 & in操作 & join )
子查询 描述:查询订单数超过5的顾客信息 查询句法: var 子查询 = from c in ctx.Customers where (from o in ctx.Orders group o by ...
- 15、SQL基础整理(视图)
视图 即虚拟表 系统-右键-新建视图 编辑前200行 select *from studentscore 代码创建法: create view studentscore as select stude ...
- 14、SQL基础整理(存储过程)
存储过程procedure(proc) 数据库—可编程性—存储过程 新建存储过程: create proc firstproc as select *from fenshu go 执行存储过程: 存储 ...
随机推荐
- Or
1. 数据库表空间和数据文件 2.关于数据库端口的解析 SQLSever 1433 MySql 3306 Oracle 1521 3.关于listener.ora位置 修改该界面上 ...
- Windows Store App 应用设置存储
应用设置存储主要分为本地存储和漫游存储两种方式.本地存储是指将应用的设置信息存储在本地存储空间中,而漫游存储则是指将应用的设置信息存储在网络服务器中,相对于本地存储而言,漫游存储支持多台设备之间的应用 ...
- 【北京站】详解Visual Studio 2013:开发iOS及android应用!现场图集
现场图集: 活动介绍地址:http://huiyi.csdn.net/module/meeting/meeting/info/660/biz
- Hyper-V和Virtual PC的不同
微软在2003年收购了推出了Virtual PC软件的Connectix公司,并在其后推出了Virtual Server服务器虚拟化软件 Hyper-V跟微软自家的Virtual PC.Virtual ...
- 一个漂亮灵活的PHP图片验证码
<?php class Imagecode{ private $width ; private $height; private $counts; private $distrubcode; p ...
- 查询使用NoLock
当我们在操作数据库的时候,无论是查询还是修改数据库的操作我们都习惯使用using(var db=new XXXDB()){},但是如果仅仅是做查询,最好是使用NoLock,因为NoLock使用的是共享 ...
- qml操作播放器
现在增加了一个filter属性,所以可以很好和opencv结合.转一篇文章(http://blog.qt.io/blog/2015/03/20/introducing-video-filters-in ...
- ajax分页2:jquery.pagination +JSON 动态无刷新分页
静态页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...
- QPS
你想建设一个能承受500万PV/每天的网站吗? 博客分类: 移动行业 PV 转自:http://elf8848.iteye.com/blog/967049 你想建设一个能承受500万PV/每天的网站 ...
- highcharts的.net本地导出环境安装记录
由于项目中highcharts需要内网使用,需要本地搭建导出的环境.下面简述下步骤: 1.下载开源的.net导出文件:https://github.com/imclem/Highcharts-expo ...