Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MySQL 基本查询、条件查询、投影查询

MySQL 基本查询、条件查询、投影查询

作者头像
Michael阿明
发布于 2020-07-13 07:15:38
发布于 2020-07-13 07:15:38
11.7K00
代码可运行
举报
运行总次数:0
代码可运行

1. 基本查询

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT * FROM <表名>

*表示所有内容

许多检测工具会执行一条SELECT 1; 来测试数据库连接。

2. 条件查询

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT * FROM <表名> WHERE <条件表达式>

条件运算按照NOT、AND、OR的优先级进行,即 NOT 最高,其次AND,最后OR 加括号 可以改变 优先级

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT * FROM students WHERE score >= 80;
SELECT * FROM students WHERE score >= 80 AND gender = 'M';
SELECT * FROM students WHERE score >= 80 OR gender = 'M';
SELECT * FROM students WHERE NOT class_id = 2;
SELECT * FROM students WHERE (score < 80 OR score > 90) AND gender = 'M';

3. 投影查询

结果集仅包含指定列

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT1,2,3 FROM <表名> WHERE <条件>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT id, score, name FROM students;

# 下面的 score 改了名称为 points(重命名)
SELECT id, score points, name FROM students;

练习 LeetCode 595. 大的国家

题目:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Create table If Not Exists World (name varchar(255), continent varchar(255), area int, population int, gdp int)
Truncate table World
insert into World (name, continent, area, population, gdp) values ('Afghanistan', 'Asia', '652230', '25500100', '20343000000')
insert into World (name, continent, area, population, gdp) values ('Albania', 'Europe', '28748', '2831741', '12960000000')
insert into World (name, continent, area, population, gdp) values ('Algeria', 'Africa', '2381741', '37100000', '188681000000')
insert into World (name, continent, area, population, gdp) values ('Andorra', 'Europe', '468', '78115', '3712000000')
insert into World (name, continent, area, population, gdp) values ('Angola', 'Africa', '1246700', '20609294', '100990000000')

这里有张 World 表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
+-----------------+------------+------------+--------------+---------------+
| name            | continent  | area       | population   | gdp           |
+-----------------+------------+------------+--------------+---------------+
| Afghanistan     | Asia       | 652230     | 25500100     | 20343000      |
| Albania         | Europe     | 28748      | 2831741      | 12960000      |
| Algeria         | Africa     | 2381741    | 37100000     | 188681000     |
| Andorra         | Europe     | 468        | 78115        | 3712000       |
| Angola          | Africa     | 1246700    | 20609294     | 100990000     |
+-----------------+------------+------------+--------------+---------------+

如果一个国家的面积超过300万平方公里,人口超过2500万,那么这个国家就是大国家

编写一个SQL查询,输出表中所有大国家名称、人口和面积

例如,根据上表,我们应该输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
+--------------+-------------+--------------+
| name         | population  | area         |
+--------------+-------------+--------------+
| Afghanistan  | 25500100    | 652230       |
| Algeria      | 37100000    | 2381741      |
+--------------+-------------+--------------+

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/big-countries 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Write your MySQL query statement below
SELECT name, population, area FROM World WHERE population > 25000000 OR area > 3000000;

格式无特殊要求,好像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Write your MySQL query statement below
SELECT name, population, area 
FROM World 
WHERE population > 25000000 
OR area > 3000000;

217 ms

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/06/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ubuntu环境下安装与简单实践MySQL(一)
本文通过两个微型项目,从安装到实践介绍ubuntu下MySQL的简单操作,话不多说直接上代码:
用户5473628
2019/08/08
7040
高频SQL50题(基础版)
前言:本篇文章主要是更新有关查询的基础SQL题,后续会持续更新连接,聚合函数等类型的sql题
ma布
2024/10/21
1100
【每日SQL打卡】​​​​​​​​​​​​​​​DAY 7丨大的国家【难度简单】
如果一个国家的面积超过300万平方公里,或者人口超过2500万,那么这个国家就是大国家。
不吃西红柿
2022/07/29
1870
LeetCode 595. Big Countries
A country is big if it has an area of bigger than 3 million square km or a population of more than 25 million.
Angel_Kitty
2019/01/30
5420
LeetCode数据库(一)
如果一个国家的面积超过300万平方公里,或者人口超过2500万,那么这个国家就是大国家。
万能青年
2019/08/30
6290
「SQL面试题库」 No_29 大的国家
「SQL面试题库」是由 不是西红柿 发起,全员免费参与的SQL学习活动。我每天发布1道SQL面试真题,从简单到困难,涵盖所有SQL知识点,我敢保证只要做完这100道题,不仅能轻松搞定面试,代码能力和工作效率也会有明显提升。
不吃西红柿
2023/04/08
3030
2022-12-19:大的国家。如果一个国家满足下述两个条件之一,则认为该国是 大国 : 面积至少为 300 万平方公里(即,3000000 km2),或者 人
2022-12-19:大的国家。如果一个国家满足下述两个条件之一,则认为该国是 大国 :
福大大架构师每日一题
2022/12/19
8050
2022-12-19:大的国家。如果一个国家满足下述两个条件之一,则认为该国是 大国 : 面积至少为 300 万平方公里(即,3000000 km2),或者 人
大的国家SQL
GeekLiHua
2025/01/21
850
7天快速掌握MySQL-DAY3
这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。
披头
2019/12/26
6870
【leetcode两题选手】MySQL类题目(七)
如果一个国家的面积超过300万平方公里,或者人口超过2500万,那么这个国家就是大国家。
看、未来
2020/08/26
3220
LeetCode 0595 - Big Countries
A country is big if it has an area of bigger than 3 million square km or a population of more than 25 million.
Reck Zhang
2021/08/11
2470
第 3.3 节 Leetcode-Database 题解
转载地址 https://github.com/CyC2018/CS-Notes/blob/master/README.md
全栈程序员站长
2021/04/07
6290
7天快速掌握MySQL-DAY2
最基本的语句,意思是从那张表去查询什么数据列,可以是原表的列,也可以是聚合后的列,可以包含重复列,也可以去重,也可以只查看前几列。
披头
2019/12/26
2.1K0
cssjshtml echart世界地图
echart世界地图示例 echarts:世界地图代码示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>worldmap</title> <script src="/static/js/jquery-1.10.2.min.js"></script> <script src="/static/js/echarts.min.js"></script> <script src="/static/js
葫芦
2019/04/17
2.7K0
​LeetCode刷题实战595:大的国家
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !
程序员小猿
2022/06/07
2790
​LeetCode刷题实战595:大的国家
MySQL题集
编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:
看、未来
2020/09/30
1.7K0
MySQL题集
Leetcode-sql-two
本文主要是介绍LeetCode中关于SQL的练习题,从易到难,循序渐进。文中会介绍题目和尽可能多的解答方案
皮大大
2021/03/01
6920
Leetcode-sql-two
整理了25个Pandas实用技巧(上)
如果你还想知道pandas所依赖的模块的版本,你可以使用show_versions()函数:
1480
2020/04/30
2.3K0
整理了25个Pandas实用技巧(上)
sqlzoo练习5
sqlzoo练习6-select in select 本文中主要介绍的是子查询select in select This tutorial looks at how we can use SELEC
皮大大
2021/03/02
5170
sqlzoo练习6-子查询
select in select部分的小测quiz,5个不同的字段信息 习题 Select the code that shows the name, region and population of
皮大大
2021/03/02
3870
相关推荐
ubuntu环境下安装与简单实践MySQL(一)
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验