概述
以下均要求以SQL语句实现,解答写在每个部分的【答题】下面。
【实验目的与要求】
1.熟练掌握简单查询、条件查询、分组查询。
2.熟练掌握连接查询。
(sakila数据库需自行导入)
1.在数据库sakila的address数据表,找出地区district为California的所有的地址address记录。
【答题】
use sakila
SELECT * FROM address WHERE district='California'
#使用SELECT 语法,
SELECT column_name,column_name FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M]
#用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据。limt和offset用默认就可以不写出来
2.在数据库sakila的address数据表,按地区district进行分组查询,统计每个district的记录数量,别名“地区统计数”。
【答题】
SELECT district,COUNT(*) AS '地区统计数' FROM address GROUP BY district
#还是使用SELECT 语法
#AS '地区统计数':设置别名
#address GROUP BY district:按district进行分组
3.在数据库sakila的custome、address数据表中,连接查询first_name=‘NANCY’,并且last_name=‘THOMAS’ 的store_id,email,address信息。
【答题】
SELECT store_id,email,address
from customer c join address a on c.address_id=a.address_id
WHERE first_name='NANCY' and last_name='THOMAS'
#from customer c join address a on c.address_id=a.address_id:将custome、address数据表在本次查询中自定义为c、a表,这样用这两个表就可以少打一点不容易把表名打错。on后面的就是建立连接查询。
#where后面的是查询条件
最后
以上就是鳗鱼西牛为你收集整理的这姐姐呀的《数据库安全技术》实验报告-2_数据查询的全部内容,希望文章能够帮你解决这姐姐呀的《数据库安全技术》实验报告-2_数据查询所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复