【SQL刷题】Day2----SQL语法基础查询

这篇具有很好参考价值的文章主要介绍了【SQL刷题】Day2----SQL语法基础查询。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Day2----SQL语法基础查询

博主昵称:跳楼梯企鹅
博主主页面链接:博主主页传送门

博主专栏页面连接:专栏传送门--网路安全技术
创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。
博主座右铭:发现光,追随光,成为光,散发光;
博主研究方向:渗透测试、机器学习 ;
博主寄语:感谢各位技术友的支持,您的支持就是我前进的动力 ;

【SQL刷题】Day2----SQL语法基础查询


目录

 一、学习刷题网站

1.为什么推荐

市面上有很多面试刷题软件为什么我推荐这个网站呢?

(1)全面

(2)可在线编程

(3)用的人多

二、基础查询

三、对数据操作

 <1>增加数据

<2>删除数据

 <3>更新数据

<4>查询数据

 <5>对数据进行排序

 <6>数据进行分组

<7>多表联合查询

四、刷题

<1>查询所有列

 <2>查询多列

 <3>查询结果去重

 <4>查询结果限制返回行数

<5>将查询后的列重新命名

五、心得


 一、学习刷题网站

1.为什么推荐

点击下面链接即可进行刷题学习
学习网址链接,点击即可进入

市面上有很多面试刷题软件为什么我推荐这个网站呢?

原因有三

(1)全面

因为学习资源非常全面,不仅仅有技术,还有很多其他行业的学习资料。

(2)可在线编程

在刷题上,经常看到很多网站,不是选择题就是填空题,没有在线编程的环境

(3)用的人多

用的人多说明有一交流技术,回答你的人就多,你可以第一时间解决自己遇到的问题

二、基础查询

对于数据库来说最最基础的就是增删改查了,那么我们就基于增删改查来专门回顾一下刷题的基础,顺便也对自己做一次检测。命令如下

基础命令
                        命令                         含义
                      create                            增
                       drop                            删
                       alter                            改
                       show                            查
常用方式                     use database                        使用数据库                         select                             选择                         where                             判断                       order by                             联合

三、对数据操作

 <1>增加数据

insert into 表名 values(1,2);  //添加数据1和数据2
insert into 表名(字段1,字段2) values(1,2);//添加数据1和数据2到字段1和字段2
insert into 表名(字段1,字段2) values(1,2),(3,4);//多数据添加

<2>删除数据

delete from 表名 where 条件;

 <3>更新数据

update 表名 set 字段1=1,字段2=2 where 条件

<4>查询数据

select* feom 表名; //查询表中所有数据库
select 字段 from 表名; //查询该表下的字段
select 字段 from 表名 where 条件; //根据指定的条件查询字段(非常常用)
select 字段 from 表名 id between 1 and 5;//查找字段区间为1-5的数据

 <5>对数据进行排序

select 字段 from 表名 order by 字段 (desc//降序|asc//升序)
举个例子:
select* from studentname order by  name,studentid desc, age asc;//很简单是将学生表的学生号进行降序排列,年龄进行升序排列

 <6>数据进行分组

分组很简单就是group by 的使用学会就可以了
这里主要讲一点:
select * from name limit(偏移量,数量);
其中    偏移量=(n-1)✖数量

<7>多表联合查询

    联合这里就需要讲到 and or 的用法,字面意思 and就是和 or就是或

and:
select uname,id,passwd from root  and select whoani from admin;//这个肯定同时输出

or:
select uname,id,passwd from root  or select whoani from admin;//选择起哄一个输出

四、刷题

<1>查询所有列

题目:

【SQL刷题】Day2----SQL语法基础查询

 代码:

SELECT id, device_id, gender, age, university, province
FROM user_profile

 运行截图:

【SQL刷题】Day2----SQL语法基础查询

 <2>查询多列

题目:

【SQL刷题】Day2----SQL语法基础查询

代码:

SELECT  device_id,gender,age,university
from user_profile

运行截图:

【SQL刷题】Day2----SQL语法基础查询

 <3>查询结果去重

题目:

【SQL刷题】Day2----SQL语法基础查询

 代码:

 两个解法:
1. 使用DISTINCT:SELECT DISTINCT university from user_profile;
2. 使用group by:SELECT university from user_profile GROUP BY university;

运行截图:

【SQL刷题】Day2----SQL语法基础查询

 <4>查询结果限制返回行数

题目:

【SQL刷题】Day2----SQL语法基础查询

 

代码:

 六种方法:
select device_id from user_profile limit 2;
select device_id from user_profile limit 0,2;
select device_id from user_profile limit 2 offset 0;
select device_id from user_profile where id in(1,2);
select device_id from user_profile where id <=2;
select device_id from user_profile where id=1 or id=2;

运行截图:

【SQL刷题】Day2----SQL语法基础查询

<5>将查询后的列重新命名

题目:

【SQL刷题】Day2----SQL语法基础查询

代码:

SELECT device_id as user_infors_example
FROM user_profile
LIMIT 2

运行截图:

【SQL刷题】Day2----SQL语法基础查询

 

五、心得

作为计算机专业的学生,数据库专业术语或者专业知识是最基本的。学习的时候没有想象中的那
么难,无限的刷题,熟能生巧,不断磨练自己的技术,争取更加强大。必须是日积月累的知识才能取得好的结果。
文章来源地址https://www.toymoban.com/news/detail-403459.html

到了这里,关于【SQL刷题】Day2----SQL语法基础查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PTA-SQL刷题系列之基础篇——查询补充练习(一)

    目录 10-1 查询图 10--2 查询2018年以后出版的图书的全部信息 10-3 查询图书表中售价介于50元到70元之间的图书的全部信息 10-4 查询图书表中条形码左边开始三个字符是“TP3”的图书的全部信息 10-5 查询图书表中书名为“C语言程序设计”和“VB程序设计”的两本书的全部信息 之一

    2023年04月22日
    浏览(37)
  • flink1.14 sql基础语法(一) flink sql表查询详解

    语法示例: flink从1.13开始,提供了时间窗口聚合计算的TVF语法。 表值函数的使用约束: (1)在窗口上做 分组聚合 ,必须带上window_start 和 window_end 作为分组的key; (2)在窗口上做 topn计算 ,必须带上window_start 和 window_end 作为partition的key; (3)带条件的 join ,必须包含

    2024年02月06日
    浏览(46)
  • 嵌入式刷题(day2 new delete 和malloc free的区别)

    本篇文章我们来讲解一下new delete 和malloc free的区别,这个区别在许多面试题中也会经常问到,那么我们就具体的来看看他们有什么不同吧。 new 和 delete 是 C++ 中的运算符,用于动态分配和释放内存空间,而 malloc 和 free 是 C 语言中的函数,用于同样的目的。下面是它们之间的

    2024年02月13日
    浏览(36)
  • 算法刷题营【Day2】:: 双指针算法应用:滑动窗口 :209. 长度最小的子数组

    本内容是笔者结合《代码随想录》总结所得,记录学习过程,分享知识! 目录: 1. 开篇例题:209. 长度最小的子数组 2. 题解参考 - - 2.1 方法一:暴力法 - - 2.2 方法二:滑动窗口 3. 方法思路点拨:滑动窗口 - - 3.1 直白解释 - - 3.2 本题思路点拨 4. 相关题集 1. 开篇例题:209. 长度

    2024年02月04日
    浏览(47)
  • MySQL基础篇补充 | 多表查询中使用SQL99实现7种JOIN操作、SQL99语法新特性

    目录 一:多表查询中使用SQL99实现7种JOIN操作  二:SQL99语法新特性 1. 自然连接Natural 2. USING连接 在多表查询中,除了遇到最多的内连接、左外连接和右外连接,还有其它的连接方式;接下来就聊聊其它的连接方式,如下图:  ​​​​​​ 并且在正式讲解之前,需要先了解

    2024年02月03日
    浏览(46)
  • DML操作表和DQL查询表(学会并使用数据库day2)

    DML操作是用于对表中的记录进行增删改操作。 1 .插入操作 解析: INSERT INTO 表名:表示往哪张表中添加数据 (字段名 1, 字段名 2, …):要给哪些字段设置值 VALUES (值 1, 值 2, …):设置具体的值 插入全部字段–方法一(所有的字段名都写出来) 插入全部字段–方法二(不写字段

    2024年02月15日
    浏览(40)
  • day2-JS基础&流程控制

    自增自减运算符 1、基本使用 内置提供 ++、--运算符 是用于将变量本身进行加1或者减1操作 // 1、基本使用 var i = 10; i++;//等价于语句 i+=1 console.log(i);//11 var m = 10; m--; console.log(m) 2、前置与后置的区别 // 2、前置与后置的区别 // 可以将++、--运算符号 设置到变量的前面或者后面

    2024年02月05日
    浏览(44)
  • 【零基础??天速成 Java】Day2 - 初识面向对象

    目录 前言 1. 可变参数的使用 2. 构造器 3. 包 1、包的创建 2、包的使用 3、包的命名规范 4、常用的包 5. 访问修饰符 6. 继承  7. super 8. 方法重写 Override 写在最后: 我的 java 基础学习,跟的是韩顺平的 java 课程~ 本篇文章涵盖视频 216 ~ 305 集里面 java 与 C++ 不同的知识

    2024年02月12日
    浏览(39)
  • [持续更新]计算机经典面试题基础篇Day2

    1、单例模式是什么,线程安全吗 单例模式是一种设计模式,旨在确保一个类只有一个实例,并提供全局访问点。通过使用单例模式,可以避免多次创建相同的对象,节省内存资源,同时也可以确保对象的一致性。 在Java中,常见的实现单例模式的方式是使用懒汉式和饿汉式。

    2024年02月09日
    浏览(42)
  • 【SQL刷题】Day12----SQL汇总数据专项练习

    博主昵称:跳楼梯企鹅 博主主页面链接: 博主主页传送门 博主专栏页面连接: 专栏传送门--网路安全技术 创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。 博主座右铭:发现光,追随光,

    2023年04月18日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包