经典sql语句基本的sql语句2篇(SQL语句精华指南:基础知识解析)

经典SQL语句作为关系型数据库的基础之一,是软件开发人员不可或缺的技能之一。基本的SQL语句包括了数据的增删改查四个方面,本文将为大家详细介绍这些语句的基本使用方法,助您深入了解关系型数据库的核心操作。

经典sql语句基本的sql语句2篇

第1篇

为了大家更容易理解我举出的sql语句,本文假定已经建立了一个学生成绩管理数据库,全文均以学生成绩的管理为例来描述,

a.用in限定范围:select * from students where native in ('湖南', '四川')

d.like:select * from students where name like '李%' (注意查询条件中有“%”,则说明是部分匹配,而且还有先后信息在里面,即查找以“李”开头的匹配项。所以若查询有“李”的所有对象,应该命令:'%李%';若是第二个字为李,则应为'_李%'或'_李'或'_李_'。)

e.[]匹配检查符:select * from courses where cno like '[ac]%' (表示或的关系,与“in(...)”类似,而且“[]”可以表示范围,如:select * from courses where cno like '[a-c]%')

a.smalldatetime:直接按照字符串处理的方式进行处理,例如:

a.count()求和,如:select count(*) from students (求学生总人数)

b.avg(列)求平均,如:select avg(mark) from grades where cno=’b2’

比如查询各届各专业的男女同学人数 ,那么分组规则有:届别(grade)、专业(mno)和性别(gender),所以有“group by grade, mno, gender”

通常group还和having联用,比如查询1门课以上不及格的学生,则按学号(sno)分类有:

经典sql语句基本的sql语句3篇

第2篇

用select语句实现数据库的查询操作,同时,它还可以使用各种子句对查询结果进行分组统计、合计、排序等操作。select语句还可将查询结果生成另一个表(临时表或永久表)。

在select语句中,子句可以省略,但在列出时必须按照以上顺序。

简单的sql查询只包括select列表、from子句和where子句,它们分别说明所查询列、查询操作的表或视图以及搜索条件等。

例:查询title表中1991年出版的“business”类图书及其价格。

select列表语句(select_list)指定所选择的列,它可以为一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。

在select列表语句中指定列名来选择不同的列,各列之间用逗号分隔,显示结果中数据的排列顺序为列名的列表顺序。

在select列表中,还可以对数值进行算术运算(包括加、减、乘、除、取模等)。

其中,加、减、乘、除操作适用于任何数值型列(如int,smallint,tinyint,decimal,numeric,float,real,money,smallmoney等),而取模操作不能用于money和smallmoneyu数据类型列。

对数值进行运算时,如果列值为空(null),则所执行的所有算术操作的结果仍为空:

在select列表中,还可以指定字符串常量或变量输出结果的显示格式:

select语句可以使用all|distinct选项来显示所有行(all)或删除重复的行(distinct),缺省时为all。使用distinct选项时,对于所有数据重复的select列表值只显示一次。

from子句指定select语句查询及与查询相关的表或视图。在from子句中最多可指定16个表或视图,它们相互之间用逗号分隔,如果这些表或视图属于不同的数据库,可用“数据库.所有者名称.对象”格式限定表或视图对象,

//由于在两个表中都存在“title_id”列,加入“titles.”避免二义性

在from子句中,可为每个表或视图指定一个别名,别名紧跟在对象名称之后,之间用空格分隔,然后可以使用别名引用表中各列。

用where子句限定搜索条件,select语句中使用where子句指定查询条件。

例2:列表运算符:列出publishers表中社址在德国和法国的出版社

模式匹配符[not] like常用于模糊条件查询,它判断列值是否与指定的字符串格式相匹配,可用于char,varchar,datetime和smalldatetime数据类型。可使用的通配字符有以下几种:

●下划线_:匹配单个字符,它常用来限制表达式的字符长度;

●方括号[]:指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个字符;

●[^]:其取值与[]相同,但它要求所匹配对象为指定字符以外的任一个字符。

例8:逻辑运算符:列出收价低于$5或高于$15且当年销量小于5000的图书

在select语句中,使用order by语句对查询结果按一列或多列进行排序。order by子句的语法格式为:

例:列出“business”类的图书标识和价格,结果排序方式为:价格由高到低,title_id列由低到高。

★其他类似内容

1农业技术员个人工作总结2篇

农业技术员个人工作总结2篇

本文主要是一位农业技术员对自己一年来的工作经验与收获的总结。她在实践中不断探索,吸取前人经验,并不断学习新知识与新技能...

查看剩余 75% 农业技术员个人工作总结2篇

2年度考核的个人总结11篇

年度考核的个人总结11篇

本文将主要探讨年度考核的个人总结,总结自身在工作中的表现和不足,并探索如何提高自身能力,以期在新的一年中更好地完成工作任...

查看剩余 88% 年度考核的个人总结11篇

3简单的年度工作总结个人24篇

简单的年度工作总结个人24篇

本文旨在从个人角度出发,对一年来的工作进行简单总结。包括工作上的收获、遇到的难题以及对自己的提升等方面进行梳理和剖析,为...

查看剩余 79% 简单的年度工作总结个人24篇

4快乐的暑假之旅作文17篇

快乐的暑假之旅作文17篇

暑假来临,学生们开始计划自己的暑假旅程。无论是家庭出游、亲子游还是独自旅行,都将成为难忘的回忆。本文将与读者分享一些快乐...

查看剩余 77% 快乐的暑假之旅作文17篇

5教师的年度总结5篇

教师的年度总结5篇

教师年度总结是教育工作者在一年的工作中总结自己教学理念、教学方法、教学成果和工作心得的一次机会。通过年度总结,教师可以反...

查看剩余 88% 教师的年度总结5篇