sql 部分查询语句

转自:https://blog.csdn.net/tj857172/article/details/78124545

-- 使用 select语句进行查询《按查询的列名显示,有条件限制就只显示条件部分》

语法:
select 列名 from 表名 【where 查询的条件表达式】 【order by 列名 】
 *** 其中where 条件是可选的,若不限制,则查询返回所有行的数据项。
 *** order by 是用来排序的




-- 基本查询的不同情况:
** 查询所有的数据行和列《*代表所有的列》
select * from 表名


** 查询部分行或列《查询部分的行需要使用where来进行条件限制》
select 列名,列名,列名,.....
from 表名
where 条件表达式《列名=‘条件’》
用来查询是条件的信息不显示:
select 列名,列名,列名,....
from 表名
where 条件表达式《列名<>'条件'》《<>是查询不是这个条件的信息》




** 在查询中使用列的别名:
-- AS 子句可以用来改变结果集中列的名称,页可以为组合或者计算出的列指定名称。
select 列名 as 自定义名称,列名 as 自定义名称,.....
from 表名
where 条件表达式《列名<>'条件'》




-- 使用计算、合并得到新列的命名。《合并了的列值也在一起显示,列的类型要相同》
select 列名+'.'+列名 as 自定义名称
from 表名


另一种方法:使用“=”来命名
select 自定义名称=列名+‘.’+列名
from 表名


** 查询空值:
采用 SQL 语句 ‘is null’或‘ is not null ’ 来判断是否为空。
select 列名 from 表名 where 列名 is null


** 在查询中使用常量列:
select 自定义名称=列名,自定义列名=名称,【'统一显示的值' as 统一显示值的列名】这是查询结果多出来的一列
from 表名


** 查询返回限制的行数:
-- 限制行数使用 top 关键字来约束。
select top 值 列名,列名,....
from 表名 
where 条件表达式《列名=‘条件’》


-- 按百分比提取记录,使用 percent 关键字来约束限制:
例:显示20%。
select top 20 percent 列名,列名
from 表名 where 条件表达式《列名=‘条件’》







-- 查询排序:
如何使用 order by :升序(ASC)、降序(DESC) 默认是ASC
语法:
ORDER BY _column1, _column2 DESC; 《_column1升序,_column2降序 》
 
ORDER BY _column1 DESC, _column2 ;  《_column1降序,_column2升序 》




-- 增加列
alter table 表名 add 列名 数据类型
例: alter table Card add XingLie varchar(50)


-- 修改列的类型
alter table 表名 alter column 列名 类型
例: alter table Card alter column XIngLie char(10)


--修改列的名称
exec sp_rename '表名1.列名1','列名2'《把表名1中的列名1改为列名2》
例: exec sp_rename 'Card.Er','LieXing'


-- 删除列名
alter table 表名 drop column 列名
例: alter table Card drop column LieXing
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值