sql语句示例
SQL是结构化查询语言。它的主要功能是与各种数据库建立联系和交流。查询指的是存储在SQL中的数据请求。查询要完成的任务是向用户提供SELECT语句的结果集。SELECT语句从SQL中检索数据,并以一个或多个结果集的形式返回给用户。==========================================================
选择基本语法结构
==========================================================
选择{ } { *谓语|表。* | {表。} },{表。} { } }时…
{ { alias1 alias2 {,} } }…
{为new_table_name }
从tableexpression {…}
{在哪里…}
{组由…}
{ } { }以升序-降序| }…
谓词>指定返回记录(行)的数目,可选:全部、顶部
* --------- >指定表中的所有字段(列)。
名称表<指定的表。
字段>指定表中的字段(列名)
{别名}——代表中实际字段(列)名称的化名。
{为new_table_name } -->创建一个新表名。
该tableexpression ---->表的名称。
{由…}表示字段的值被分组。
{顺序…}表示升序和降序降序排列;
------------------------------------------------------------
1选择列
------------------------------------------------------------
访问中sql语句的输入方法
(1)选择查询>新建设计视图>单击确定>默认值
(2)关闭显示表对话框
(3)可以通过在菜单中选择视图> SQL视图来输入SQL语句。
样本1_1_选择所有字段
*选择
从用户;
样本1_2_选择部分领域
选择user_name,real_name,submit_date
从用户;
例1_3查询在两个表的字段
选择图书信息表。图书条码,图书信息表。图书条形码
从图书信息表、图书信息表;
实例解释:
我们从上面简单的例子中学到了
(1)SELECT子句选择列表,该字段指示查询结果集中包含的字段(列)及其属性,并在使用所有列时选择所有列。在选择部分列时,需要用逗号分隔。
(2)from子句表示查询的表名,由多个表中间的逗号分隔。
------------------------------------------------------------
2指定的返回记录号
------------------------------------------------------------
样本1_4_返回的记录数
选择顶部* 3
从用户;
-------------------------------------------------------------
3源于新领域
-------------------------------------------------------------
新的领域是从样品1_5_
选择user_name,(submit_date + 30)为new_date
从用户;
------------------------------------------------------------
4在规定的条件下进行筛选
------------------------------------------------------------
样本1_6等号查找指定的记录
*选择
从用户
在用户。real_name =红色;
30岁以上的例子1_7人
*选择
从用户
年龄在30岁以上
从上面可以看出,当条件被筛选时,运算符是使用的,常用运算符如下所示:
1比较运算符
等于等于
<不等于
大于
< < < < > >
小于或等于
>大于或等于
2逻辑运算符
所有的条件都是真的,回到真的。
两个条件是真的,回到真的。
还是有条件回到真的
不与价值背道而驰
只要一个是真的,任何返回真实的条件都是真的。
只要操作数在指定的范围内,返回true之间。
如果操作数等于表达式中的一个,则返回true。
如果操作数与模式匹配,则返回true。
有的在一系列的比较中,有的为真的回到真的。
例如1_8_注册用户前一天
*选择
从用户
在submit_date < # 2004-12-30 #
样本1_9_注册用户在某个时间
*选择
从用户
在submit_date # 2004-1-1 #和# 2005-5-1 #之间
例1_10_通过关键字查找
*选择
从用户
在useres.real_name像*李*
C
之间的差异
一轮又一轮
在样本_in滤波器场的记录
选择real_name,submit_date
从用户
在那里real_name(Xiao Li
在样本_or滤波器场的记录
选择real_name,submit_date
从用户
在real_name = Xiao Li 或张real_name =
------------------------------------------------------------
5分组分组结果集
------------------------------------------------------------
样本1_12_groupby组结果集
选择性别,总和(年龄)作为年龄和
从用户
集团通过useres.sex
为了总结(年龄)描述;
实例解释:
根据现场记录性
顺序…属性用于指定一个降序
本例中的总和是SQL中的聚合函数(在一组值上操作,返回一个聚合值),下面是几种常用的聚合函数:
1和求和函数
格式:
({ }和所有|鲜明的表达)
参数:
所有都是所有值的总和,默认值是
区分和相加时重复项的消除
表达式值或表达式可以是变量、字段、函数等。
2平均值函数
格式:
AVG({ }的所有|鲜明的表达)
参数:
所有的值都是平均值,默认值是
平均去除重复项目
表达式值或表达式可以是变量、字段、函数等。
3分钟和max函数是最小值和最大值,格式和上面的类似。
4计数线计数功能
格式:
计数({ { }所有|明显表达| * })
所有都是计算除null以外的其他项的默认选项。
区分表明计数数返回唯一非空值的数目。
表达的是一种表达,不是一种级别,图像,ntxt uniqueidentifier数据类型,和。
平均值函数为例1_13_avg
选择性别,平均值(年龄)为平均年龄
从用户
集团通过useres.sex
以AVG(年龄)描述;
样本1_14_count返回的记录数
选择计数(*)
从用户
样本1_15_记录数按性别分组
选择性别,计数(*)
从用户
按性别分组;
------------------------------------------------------------
6个不同的代码从尾部删除重复的记录。
------------------------------------------------------------
选择不同的real_name
从用户
------------------------------------------------------------
7组合查询
------------------------------------------------------------
当您需要从多个表中查询时,可以使用组合查询。
选择useres.real_name,logtime.log_time
从用户、logtime
在((((((用户。real_name)= { logtime },{ real_name }));