SQL 入门刷题1

第一天

第一题

这个题比较简单,select * from * where * or
记住关键词就可以了

select name, population, area from world
where area >= 3000000 or population >= 25000000;

相关知识:union
union 也能用,顺便复习下union的用法

SELECT
    name, population, area
FROM
    world
WHERE
    area >= 3000000

UNION

SELECT
    name, population, area
FROM
    world
WHERE
    population >= 25000000
;
第二题
select product_id from Products
where low_fats = 'Y' and recyclable = 'Y';

相关知识:枚举

第三题
select name from customer
where referee_id != 2 or referee_id is NULL;

相关知识:内连接

第四题
select Name as Customers from Customers
where Id not in (
    select CustomerId from Orders
);

别名
嵌套

<think>好的,用户需要寻找可以练习SQL目的网站或在线资源。首先,我需要回顾一下用户提供的引用内容,看看里面有哪些推荐的资源。引用[1]提到一个免费的SQL练习网站,有18个练习项目,覆盖了大部分基础操作,用户可以直接在上面写SQL并运行,这个应该推荐。引用[2]是菜鸟教程,虽然教程详细但没有练习,可以作为补充学习资源。引用[3]和[4]是关于具体SQL语句的例子,可能来自某个练习,但没直接提到网站,所以暂时不考虑。 接下来,用户的需求是练习和提升SQL技能,所以需要推荐既有教程又有实践练习的平台。除了用户提到的资源,我还能想到其他常用的网站,比如LeetCode和HackerRank,它们提供大量的SQL目,适合不同水平的用户。还有Mode Analytics的SQL教程,结合了理论知识和实际案例,可能也不错。另外,SQLZoo是一个互动性强的平台,用户可以直接在浏览器中编写和测试SQL语句,适合初学者。W3Schools的SQL教程也有在线练习,虽然目可能比较简单,但适合入门。 需要考虑用户的不同水平,比如有些可能是初学者,需要从基础开始,而有些可能需要进阶练习。因此,推荐的资源应该涵盖不同难度和内容。例如,SQLBolt适合入门,提供基础练习,而LeetCode和HackerRank有更复杂的目。同时要确保推荐的网站是免费或部分免费的,因为用户可能不希望付费。 还要注意用户提到的引用中的资源是否正确应用。例如,引用[1]中的网站不需要注册,直接练习,这点要强调。同时引用[4]中的例子说明练习中可能遇到的实际问,比如运算符优先级,好的练习平台应该能帮助用户理解这些细节。 最后,整理推荐列表,按推荐程度或适合的学习阶段排序,并简要说明每个资源的特点,帮助用户根据自己的需求选择。同时可能需要提醒用户结合教程和练习,以及实际项目来提升技能。</think>根据您的需求,我将推荐几个适合练习SQL的在线平台,并结合不同学习阶段的特点进行分类: ### 一、基础入门练习平台 1. **SQL在线练习平台(引用[1])** - 特点:无需注册,提供18个练习项目,覆盖$SELECT$、$WHERE$、$JOIN$、子查询等基础操作 - 优势:内置数据集和自动判系统,可直接验证语句正确性 - 示例目:创建$student$表(引用[3])、处理运算符优先级问(引用[4]) 2. **SQLZoo(sqlzoo.net)** - 提供交互式教程,包含$CREATE\ TABLE$、聚合函数等基础练习 - 每个章节附带在线代码编辑器,实时反馈执行结果 ### 二、进阶提升平台 3. **LeetCode数据库库(leetcode.cn/problemset/database)** - 包含180+道SQL目,按难度分级 - 典型型:排名问、复杂连接、窗口函数应用 ```sql -- 示例:查找语文或数学大于90且英语大于90的学生(引用[4]) SELECT 姓名,语文,数学,英语 FROM student WHERE (语文 > 90 OR 数学 > 90) AND 英语 > 90; ``` 4. **HackerRank(hackerrank.com/domains/sql)** - 特色:提供$CASE\ WHEN$、递归查询等进阶练习 - 包含企业级数据场景模拟 ### 三、系统学习资源 5. **菜鸟教程SQL部分(引用[2])** - 适合作为知识词典查询,配套基础语法示例 - 建议结合其他平台的练习使用 6. **Mode Analytics SQL School(mode.com/sql-tutorial)** - 特色:商业分析视角的SQL教学 - 提供真实电商数据集练习 ### 四、专项训练推荐 7. **SQLBolt(sqlbolt.com)** - 通过游戏化关卡设计学习基础操作 - 包含数据定义语言(DDL)练习(引用[3]) 8. **W3Schools SQL练习场(w3schools.com/sql)** - 每个语法章节附带在线测试 - 支持$ALTER\ TABLE$、事务控制等练习
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值