问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样从简单数据库用sql语句查询数据

发布网友 发布时间:2022-04-20 15:49

我来回答

1个回答

热心网友 时间:2022-04-07 21:38

查询是SQL语言的核心,SQL语言只提供唯一一个用于数据库查询的语句,即SELECT语句。用于表达SQL查询的SELECT语句是功能最强也是最复杂的SQL语句,它提供了很多选项和使用方法。SELECT语句的命令格式如下:

 

SELECT查询语句是由七个子句构成,其中SELECT和FROM子句是一个完整SELECT查询语句必须要有的,其它的子句可以根据具体需要任选。上述的每个子句功能说明如下:

(1)SELECT子句

列出所有要求SELECT语句进行检索的数据项,这些项可能取自数据库中关系表的列,也可以是SQL在执行查询时进行计算的表达式。这里的ALL和DISTINCT选项,表示查询出的结果中是否容许有内容重复的行出现,缺省时是ALL项,表示容许有重复的行出现,而*则表示查询出所指定关系表中所有的列。

(2)FROM子句

FROM子句列出包含所要查询的数据关系表。

(3)WHERE子句

WHERE子句告诉SQL只查询某些关系表中满足一定要求的行的数据,查询要求由WHERE子句中的查询条件确定。

(4)GROUP BY子句

GROUP BY子句指定当前查询是汇总查询,即不是对根据每行产生一个查询结果,而是对相似的行进行分组,然后再对每组产生一个汇总查询的结果。

(5)HAVING子句

HAVING子句告诉SQL只对由GROUP BY所得到的某些行组的结果进行过滤,选择出满足分组条件的分组。

(6)ORDER BY子句

ORDER BY子句确定是否将查询出的结果按一列或多列中的数据进行排序,缺省时是不排序的。

(7)INTO子句

INTO子句确定是否将查询出的结果存入一张新的关系表中,缺省时只将查询出现的结果显示在屏幕上。这是非标准SELECT语句中的子句,但目前绝大多数实际应用的SQL数据库系统的SQL语言提供了这一选项。

下面是一些使用SELECT查询语句进行数据查询的示例。

例1:列出销售额超过6000元的销售人员的姓名、销售目标和超过销售目标的销售额。

SELECT NAME,QUOTA,(SALES_QUOTA)

FROM SALESREPS

WHERE SALES>6000

例2:查出1999年最后一个季度的订单情况。

SELECT ORDER_NUM,ORDER_DATE,PRODUCT,AMOUNT

FROM ORDERS

WHERE ORDER_DATE BETWEEN "01-OCT-99" AND "31-DEC-99"

例3:查出名称是以ABC开头的产品订单情况。

SELECT ORDER_NUM,ORDER_DATE,PRODUCT,AMOUNT

FROM ORDERS

WHERE PRODUCT LIKE "ABC%"

例4:列出所有的销售处,按区域名字母顺序排列。

SELECT CITY,REGION

FROM OFFICE

ORDER BY REGION ASC

在这里ASC表示升序,如果表示降序可用DESC。

例5:列出每个销售人员以及他们工作的城市和区域的情况。

SELECT NAME,CITY,REGION

FROM SALESREPS,OFFICE

WHERE REP_OFFICE=OFFICE

例6:查出有多少销售员的销售额超过了其目标额,以及他们的销售额总和。

SELECT COUNT(NAME),SUM(SALES)

FROM SALESREPS

WHERE SALES>QUOTA

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水冷散热器接主板cpu-opt和aio-pump有什么区别和作用吗? aio pump接口和cpu opt接口有何不同呢 红薯能不能配西兰花一起炒 高血压的十大禁忌是什么? 电脑开机出现英文不懂 海尔空调万能遥控器代码有哪些? 甲醇属于什么醇 甲醇什么结构 防静电手腕带简介 QQ管家的金币换礼品是骗人的吧,让输入验证码的时候礼品已经没了._百 ... SQL数据库查询? 如何查看sql数据库服务器数据 SQL数据库语句查询 sql数据库有哪几种查询方式 如何根据sql数据库表中数据进行查询 如何查看SQL数据库内容 怎样用SQL语句查询一个数据库中的所有表? SQL数据库 查询方法? 如何查询sql server数据库中的数据 手机摔了一下,WiFi信号变差了 手机摔了后为什么信号变差了? "结节性红斑"能否治疗? 对于结节性红斑的治疗有什么好办法? 怎样好的治疗结节性红斑 结节性红斑怎么治愈? 结节性红斑有哪些治疗方法 怎样才能彻底治好结节性红斑 结节性红斑好治吗? 结节性红斑怎么才能治愈?会有什么后遗症? 结节性红斑怎么治疗【结节性红斑】 SQL数据库,如何查询数据库内含有某一列(某字段,... 微信实时位置怎么做假 sql数据库怎么查看数库的信息 微信共享实时位置可以造假吗? 请问怎么用sql语句查找整个数据库里的某个数据 SQL数据库查询语句 苹果12微信实时位置共享可以造假吗? sql数据库查询 sql 数据库查询 微信地图定位可以作假吗 SQL数据库查询信息 用SQL数据库如何查看数据库的用户? 怎么利用sql数据库筛选出来的数据再次进行查询 如何删除Excel数字中的空格? 怎样在excel里把一列数字中间的空格全部去掉 Excel 怎么样把数字之间的空格去掉 怎么消除excel中数字间的空格 怎么删除excel数字中的空格 excel表中怎么去掉数字的空格 Excel 表格去除数字中的空格?