关于select语句语法

关于select语句语法

ID:33335917

大小:45.00 KB

页数:3页

时间:2019-02-24

关于select语句语法_第1页
关于select语句语法_第2页
关于select语句语法_第3页
资源描述:

《关于select语句语法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、关于SELECT语句语法1.SELECT语句基本的语法结构如下:SELECT[表名.]字段名列表FROM<表名或查询名>[,<表名或查询名>]…[WHERE<条件表达式>][ORDERBY<列名>[ASC

2、DESC]]其中:方括号([])内的内容是可选的,尖括号(<>)内的内容是必须出现的。(1)SELECT子句:用于指定要查询的字段数据,只有指定的字段才能在查询中出现。如果希望检索到表中的所有字段信息,那么可以使用星号(*)来代替列出的所有字段的名称,而列出的字段顺序与表定义的字段顺序相同。(2)FROM子句:用于指出要查询的数据来自哪个或哪些表(也可以是视图),可以对单个表或多个表进行

3、查询。(3)WHERE子句:用于给出查询的条件,只有与这些选择条件匹配的记录才能出现在查询结果中。在WHERE后可以跟条件表达式,还可以使用IN、BETWEEN、LIKE表示字段的取值范围。(4)ORDERBY子句:ASC表示升序,DESC表示降序,默认为ASC升序排序。2.根据表与表之间连接后所获得的结果记录集的不同,连接可分为三种类型:内连接、左连接、右连接。连接类型子句连接属性连接实例结果内连接INNERJOIN只包含来自两个表中的关联字段相等的记录FROM学生INNERJOIN成绩ON学生.学号=成绩.学号只包含“学生”表和“成绩”表同时具有相同学号的记录左连接LEFTJOIN包含

4、第一个(左边)表的所有记录和第二个表(右边)关联字段相等的记录FROM学生LEFTJOIN成绩ON学生.学号=成绩.学号包含所有学生记录和参加考试的学生的成绩右连接RIGHTJOIN包含第二个(右边)表的所有记录和第一个表(左边)关联字段相等的记录FROM学生RIGHTJOIN班级ON学生.班级编号=班级.班级编号包含所有班级记录和已分班的学生记录连接查询的基本格式:SELECT[表名或别名.]字段名列表FROM表名1AS别名1INNER

5、LEFT

6、RIGHTJOIN表名2AS别名2ON表名1.字段=表名2.字段其中:“

7、”表示必须选择INNER、LEFT、RIGHT其中的一个。33.如果

8、连接的表多于两个,则需要使用嵌套连接,其格式为:SELECT[表名或别名.]字段名列表FROM表名1AS别名1INNERJOIN(表名2AS别名2INNERJOIN表名3AS别名3ON表名2.字段=表名3.字段)ON表名1.字段=表名2.字段4.分组统计的基本格式为:SELECT[表名.]字段名列表[AS列标题]FROM<表名>GROUPBY分组字段列表[HAVING查询条件]。其中:GROUPBY子句:指定分组字段,HAVING子句:指定分组的搜索条件,通常与GROUPBY子句一起使用。在分组查询中经常使用SUM()、AVG()、COUNT()、MAX()、MIN()等汇聚函数计算每组的

9、汇总值。5.UPDATE语句的基本格式为:UPDATE表名SET字段名=表达式[,字段名=表达式,…][WHERE更新条件]UPDATE语句中各子句的意义如下:(1)UPDATE:指定更新的表名。UPDATE语句每次只能更新一个表中的数据。(2)SET:指定要更新的字段以及该字段的新值。其中新值可以是固定值,也可以是表达式,但是要确保和该字段的数据类型一致。SET子句可以同时指定多个字段更新,每个字段之间用逗号分隔。(2)WHERE:指定更新条件。对于满足更新条件的所有记录,SET子句中的字段将按给定的新值更新。WHERE子句中更新条件较多时,使用逻辑运算符AND、OR、NOT或LIKE、

10、IN、BETWEEN的组合,也可以使用嵌套子查询设置更新条件。如果没有指定任何WHERE子句,那么表中所有记录都被更新6.DELETE语句的基本格式如下:DELETEFROM表名[WHERE删除条件]DELETE语句中各子句的意义如下:(1)DELETEFROM:指定删除记录的表名。DELETE语句每次只能删除一个表中的记录。(2)WHERE:指定删除条件。对于符合条件的记录,DELETE语句将从表中删除。如果没有指定任何WHERE子句,则DELETE将删除所有记录。7.INSERT语句的基本格式:3INSERTINTO表名[(字段列表)]VALUES(值列表)其中:字段列表和值列表可以包

11、含多个,并在字段间或值间以逗号分割。INSERT语句中各子句的意义如下:(1)INSERTINTO:指定插入记录的表名称。一条INSERT语句一次只能向一个表插入数据。(2)VALUES:指定各字段值。这些值可以是固定值,也可以是表达式或函数运算的结果。8.计算年领的sql语句。SELECT字段列表名Year(date())-Year(出生年月)As年龄FROM表名9.Select语句不仅可以实现简单的查询,还可以实现连

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。