mysql练习(一)
2024-08-31 23:00:14
练习一
创建表,并插入相关数据
CREATE TABLE email (
ID INT NOT NULL PRIMARY KEY,
Email VARCHAR()
)
INSERT INTO email VALUES('','a@b.com');
INSERT INTO email VALUES('','c@d.com');
INSERT INTO email VALUES('','a@b.com');
查询案例
#查询表中所有重复的电子邮箱
SELECT * from email HAVING count(email) >;
可能也会以为这样也行(!错误的)
SELECT * from email where count(email) > ;
这里涉及到where和having的使用:
(1) where:
是作用在查询结果之前,
(2) having:
是作用在查询结果之后在执行,
说到执行顺序,一般网上都是这样 from> join > on > where >group by > having >select >order by
练习二
创建表并插入相关数据
CREATE TABLE World (
name VARCHAR() NOT NULL,
continent VARCHAR() NOT NULL,
area INT NOT NULL,
population INT NOT NULL,
gdp INT NOT NULL
);
INSERT INTO World
VALUES('Afghanistan','Asia',,,);
INSERT INTO World
VALUES('Albania','Europe',,,);
INSERT INTO World
VALUES('Algeria','Africa',,,);
INSERT INTO World
VALUES('Andorra','Europe',,,);
INSERT INTO World
VALUES('Angola','Africa',,,);
练习
#查找 国家的面积超过 300 万平方公里,或者(人口超过 2500 万并且 gdp 超过 2000 万)
SELECT
*
FROM
world
WHERE
(
population >
AND gdp >
)
OR area > ;
最新文章
- java设计模式- (1)单例模式
- 采用指数退避算法实现ajax请求的重发,全部完成时触发回调函数
- 连分数(分数类模板) uva6875
- 安装Hadoop系列 — 安装JDK-8u5
- Good vs Evil
- js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本
- 寻找第K小元素
- CTL_CODE 宏 详解
- POJ 2777 线段树基础题
- 201521123013 《Java程序设计》第10周学习总结
- 【HADOOP】| 环境搭建:从零开始搭建hadoop大数据平台(单机/伪分布式)-下
- robot framework---校验新增条数功能
- JavaScript中Map和ForEach的区别
- Confluence 6 XML 备份失败的问题解决
- activemq安装使用教程
- Java Web-----JSP与Servlet(一)
- java-趣味算法
- PL/SQ连接oracle,L 新建表的时候, virtual那一列是什么意思
- Appirater激励用户为你的app评分
- kotlin gradle的修改