【数据库视频】SELECT

简单的SELECT语句

SELECT [ALL|DISTINCT] <列名或列表达式序列>|*

语法格式

SELECT[ALL|DISTINCT] select list

[INTO new_table]

FROM table_source

[WHERE search_conditions]

[GROUP BY group_by_expression]

[HAVING search_conditions]

[ORDER BY order_expression[ASC|DESC]]


* 代表所有字段

查询




消除重复



设置查询条件




排序





分组





使用HAVING子句



插入数据

INSERT INTO <基本表名> [(<列明序列>)]

VALUES (<元组值>)

 

INSERT语法

INSERT [INTO] table_or_view[(column_list)] VALUES data_values

例子:




NSERT ... SELECT语句

语法

INSERT table_name[column_list]

SELECT column_list

FROM table_list

WHERE search_condition



ELECT ... INTO语句

SELECT<select_list>

INTO new_table

FROM {<table_source>}[,...n]

WHERE <search_condition>



UPDATE语句

UPDATE <基本表名>

SET <列名>=<值表达式>[,<列名>=<值表达式>...]|ROW=(<元组>)

[WHERE<条件表达式>]

语法

UPDATE [TOP]{table_name|view_name}

SET

{column name={expression|DEFAULT|NULL}@variable=expression}[,...n]

WHERE{search_conditions}



UPDATE语句使用FROM子句



DELETE语句

DELETE FROM<基本表名>

[WHERE<条件表达式>]

 

语法

DELETE FROM<table_name>

[WHERE<search condition>]

 

TOP关键字和TOP表达式

语法格式

[

TOP(expression)[PERCENT]

[WITH TIES]

]







COMPUTE字句

语法格式

[

COMPUTE

{{AVG|COUNT|MAX|MIN|STDEV|STDEVP|VAR|VARP|SUM}

(expression)}[,...n]

[BY expression[,...n]]

]




WHERE子句使用运算符




三种写法

连接查询

           SELECT

           FROM

           WHERE

嵌套查询

          SELECT

          FROM

          WHERE IN(SELECT

                                FROM

                                WHERE

使用存在量词的嵌套查询

           SELECT

           FROM

           WHERE EXISTS(SELECT

                                           FROM

                                           WHERE);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 21
    评论
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值