【MySQL】牛客网sql语句简单例题,sql入门

目录

一、基础查询

1、查询所有列

2、 查询多列

二、简单处理查询结果

1、查询结果去重

2、查询结果限制返回列数

3、将查询后的列重新命名

三、条件查询之基础排序

1、查找后排序

2、 查找后多列排序

3、查找后降序排列

四、条件查询之基础操作符

1、查找学校是北大的学生信息

2、 查找某个年龄段的用户信息

3、查找除复旦大学的用户信息

4、用where过滤空值练习

五、条件查询之高级操作符

1、Where in 和 Not in

2、操作符混合应用

3、查看学校名称中含北京的用户

所有题目对应网址:牛客网在线编程_编程学习|练习题_数据结构|系统设计题库

一、基础查询

1、查询所有列

解法1:
SELECT * 
FROM user_profile;解法2:
select
id,device_id,gender,age,university,province
from user_profile//注意sql语句没那么严格,不用太纠结大小写问题,sql关键字推荐大写,为了观看更美观突出。

2、 查询多列

SELECT  device_id,gender,age,university
from user_profile

二、简单处理查询结果

1、查询结果去重

解法1:
select university from user_profile group by university;解法2:
distinct 关键字
select distinct university from user_profile;

2、查询结果限制返回列数

解法1:
select device_id from user_profile limit 2;
//解法2的简写解法2:
select device_id from user_profile limit 0,2;
//limit 0,2表示从第一条数据开始(0代表第一条),每页只显示2条数据解法3:
select device_id from user_profile where id <=2;
//查询id值<=2的数据

3、将查询后的列重新命名

SELECT device_id AS user_infos_example
FROM user_profile
LIMIT 2;
//1.AS 写不写都可以
//2.别名加不加引号(单双)都可//加引号:别名就是引号内的内容。//不加引号:别名如果为小写,会解析为大写,别名实际为大写。
//以上两点在调用别名时要注意,易报错:找不到对应的列(大小写对应的是不同的列)

三、条件查询之基础排序

1、查找后排序

SELECT device_id, age
FROM user_profile
ORDER BY age ASC;
// order by + 列名 + asc/desc:根据那一列升序/降序

2、 查找后多列排序

SELECT device_id, gpa, age
FROM user_profile
ORDER BY gpa ASC, age ASC;
//详解见上一道题

3、查找后降序排列

//order by +属性+后面不写默认为升序
select device_id,gpa,age from user_profile order by gpa desc,age desc;

四、条件查询之基础操作符

1、查找学校是北大的学生信息

SELECT device_id, university
FROM user_profile
WHERE university = '北京大学';

2、 查找某个年龄段的用户信息

解法1:
between表范围
select
device_id,
gender,
age,
university
from user_profile
WHERE
age between 20 and 23解法2:
用and的来连接条件范围
SELECT
device_id,
gender,
age
from user_profile
WHERE
age >= 20 and age<=23

3、查找除复旦大学的用户信息

解法1:
select device_id,gender,age,university from user_profile where university <> '复旦大学'解法2:
select device_id,gender,age,university from user_profile where university != '复旦大学'解法3:
select device_id,gender,age,university from user_profile where university NOT IN ("复旦大学")

4、用where过滤空值练习

select device_id,gender,age,university
from user_profile 
where age is not null and age <> ""//空值和空字符串的过滤

五、条件查询之高级操作符

1、Where in 和 Not in

SELECT device_id, gender, age, university, gpa
FROM user_profile
WHERE university IN ('北京大学', '复旦大学', '山东大学');

2、操作符混合应用

//子查询方式
select
device_id,
gender,
age,
university,
gpa
from user_profile
where
device_id in (select device_id from user_profile where gpa>3.5 and university='山东大学')
or
device_id in (select device_id from user_profile where gpa>3.8 and university='复旦大学')

3、查看学校名称中含北京的用户

SELECT device_id,age,university FROM user_profile
WHERE university LIKE '%北京%'//匹配串中可包含如下四种通配符:
//_:匹配任意一个字符;
//%:匹配0个或多个字符;
//[ ]:匹配[ ]中的任意一个字符(若要比较的字符是连续的,则可以用连字符“-”表 达 );
//[^ ]:不匹配[ ]中的任意一个字符。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/83109.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux云计算训练营笔记day06(Windows DOS下的常用命令 及 HTML)

windows dos命令行 切换盘符 d: 查看文件夹下的内容 dir 创建文件夹 md/mkdir gongli 进入文件夹 cd gongli 往回退一层 cd .. 清屏 cls 历史命令(用键盘的上下键) 创建一个空的文件 echo.>a.txt 写入内容到文件中 echo hello world > b.txt 删除文件 del a.txt 查…

如何开启或关闭WordPress的自动更新功能

WordPress是一个开源软件&#xff0c;您可以从他们的官方网站免费下载。但是&#xff0c;要启动WordPress站点&#xff0c;您需要安装一个主题&#xff0c;以帮助为您的内容创建特定布局。此外&#xff0c;您可能还需要安装一些插件来添加其他功能。 当您必须管理所有这些东西…

SpringSecurity当中的CSRF防范详解

CSRF防范 什么是CSER 以下是基于 CSRF 攻击过程的 顺序图 及详细解释&#xff0c;结合多个技术文档中的攻击流程&#xff1a; CSRF 攻击顺序图 #mermaid-svg-FqfMBQr8DsGRoY2C {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#m…

给 DBGridEh 增加勾选用的检查框 CheckBox

需求 Delphi 的 DBGrid 通过 DataSource 绑定到一个 DataSet 显示数据表里面的 N 多条记录。如果我想给每条记录加一个 CheckBox 让用户去勾选&#xff0c;该怎么做&#xff1f; 以下描述&#xff0c;使用的 DBGrid 是 DBGrieEh。 Delphi 自带的 DBGrid 要加 CheckBox 比较麻…

WordPress 和 GPL – 您需要了解的一切

如果您使用 WordPress&#xff0c;GPL 对您来说应该很重要&#xff0c;您也应该了解它。查看有关 WordPress 和 GPL 的最全面指南。 您可能听说过 GPL&#xff08;通常被称为 WordPress 的权利法案&#xff09;&#xff0c;但很可能并不完全了解它。这是有道理的–这是一个复杂…

力扣144题:二叉树的前序遍历(递归)

小学生一枚&#xff0c;自学信奥中&#xff0c;没参加培训机构&#xff0c;所以命名不规范、代码不优美是在所难免的&#xff0c;欢迎指正。 标签&#xff1a; 二叉树、前序遍历、递归 语言&#xff1a; C 题目&#xff1a; 给你二叉树的根节点root&#xff0c;返回它节点值…

python:一个代理流量监控的媒体文件下载脚本

前言 一个mitmproxy代理服务应用&#xff0c;作用是监听系统流量&#xff0c;并自动下载可能的video媒体文件到本地。 如果你没有安装mitmproxy或没有做完准备工作&#xff0c;请参考我的这篇文章&#xff1a; python&#xff1a;mitmproxy代理服务搭建-CSDN博客 文件架构目录…

SAP Business One(B1)打开自定义对象报错【Failed to initialize document numbering:】

业务场景&#xff1a; 新版本的客户端&#xff0c;打开已经注册的自定义单据类型的表的时候&#xff0c;报错【Failed to initialize document numbering:】。 但是注册的自定义主数据类型的表&#xff0c;不会有问题。 解决方案&#xff1a; 打开【管理-系统初始化-常规设置…

计算机网络:WiFi路由器发射的电磁波在空气中的状态是什么样的?

WiFi路由器发射的电磁波是高频无线电波,属于微波频段(2.4GHz或5GHz),在空气中以光速传播(约310⁸米/秒),其传播状态和特性可通过以下维度详细解析: 一、电磁波的物理特性 频率与波长 2.4GHz频段:波长约12.5厘米,穿透力较强但易受干扰(微波炉、蓝牙等共用频段)。5GH…

腾讯云-人脸核身+人脸识别教程

一。产品概述 慧眼人脸核身特惠活动 腾讯云慧眼人脸核身是一组对用户身份信息真实性进行验证审核的服务套件&#xff0c;提供人脸核身、身份信息核验、银行卡要素核验和运营商类要素核验等各类实名信息认证能力&#xff0c;以解决行业内大量对用户身份信息真实性核实的需求&a…

tocmat 启动怎么设置 jvm和gc

在生产环境中部署 Java Web 应用时&#xff0c;我们经常需要给 Tomcat 设置 JVM 参数和 GC 策略&#xff0c;以提高性能、稳定性和可观察性。以下是完整教程&#xff1a; 一、Tomcat 设置 JVM 启动参数的方式 1. 修改 startup 脚本&#xff08;推荐&#xff09; 以 Linux 系统…

zuoyyyeee

实验拓扑图 需求分析 1.分配接口ip 2.使用OSPF协议使三台路由器可达 3.在路由器1&#xff0c;2 /4&#xff0c;5 使用直连接口直接配置EBGP ip配置&#xff1a; [R1]: bgp 100 rid 1.1.1.1 peer 12.0.0.2 as-number 200 network 1.1.1.1 32 [R2]: bgp 200 rid 2.2.2.2 p…

‌Element UI 双击事件(@cell-dblclick 与 @row-dblclick)

‌Element UI 双击事件&#xff08;cell-dblclick 与 row-dblclick&#xff09; 一、核心双击事件绑定‌ 表格单元格双击‌ ‌事件绑定‌&#xff1a; 通过 cell-dblclick 监听单元格双击&#xff0c;接收四个参数&#xff08;row, column, cell, event&#xff09;。 ‌示…

Python爬虫实战:研究decrypt()方法解密

1. 引言 1.1 研究背景与意义 在当今数字化时代,网络数据蕴含着巨大的价值。然而,许多网站为了保护其数据安全和商业利益,会采用各种加密手段对传输的数据进行处理。这些加密措施给数据采集工作带来了巨大挑战。网络爬虫逆向解密技术应运而生,它通过分析和破解网站的加密机…

day014-服务管理

文章目录 1. 提问的方式1.1 注意事项1.2 start法则-提问/面试 2. systemctl 系统服务管理2.1 开启和自启动服务sshd2.2 关闭和永久禁用防火墙2.3 查看服务的状态2.4 重启服务2.5 sshd重启失败案例 3. localectl 字符集管理3.1 临时修改语言3.2 永久修改语言3.3 用脚本修改语言 …

【redis】CacheAside的数据不一致性问题

缓存的合理使用确提升了系统的吞吐量和稳定性&#xff0c;然而这是有代价的&#xff0c;这个代价便是缓存和数据库的一致性带来了挑战。 新增数据时&#xff0c;数据直接写入数据库&#xff0c;缓存中不存在对应记录。首次查询请求会触发缓存回填&#xff0c;即从数据库读取新…

DA14585墨水屏学习

一、do_min_word void do_min_work(void) {timer_used_min app_easy_timer(APP_PERIPHERAL_CTRL_TIMER_DELAY_MINUTES, do_min_work);current_unix_time time_offset;time_offset 60;// if (isconnected 1)// {// GPIO_SetActive(GPIO_LED_PORT, GPIO_LED_PIN);// …

微服务调试问题总结

本地环境调试。 启动本地微服务&#xff0c;使用公共nacos配置。利用如apifox进行本地代码调试解决调试问题。除必要的业务微服务依赖包需要下载到本地。使用mvn clean install -DskipTests进行安装启动前选择好profile环境进行启动&#xff0c;启动前记得mvn clean清理项目。…

C#学习第22天:网络编程

网络编程的核心概念 1. 套接字&#xff08;Sockets&#xff09; 定义&#xff1a;套接字是网络通信的基本单元&#xff0c;提供了在网络中进行数据交换的端点。用途&#xff1a;用于TCP/UDP网络通信&#xff0c;支持低级别的网络数据传输。 2.协议 TCP&#xff08;Transmiss…

TWASandGWAS中GBS filtering and GWAS(1)

F:\文章代码\TWASandGWAS\GBS filtering and GWAS README.TXT 请检查幻灯片“Vitamaize_update_Gorelab_Ames_GBS_filtering_20191122.pptx”中关于阿姆斯&#xff08;Ames&#xff09;ID处理流程的详细信息。 文件夹“Ames_ID_processing”包含了用于处理阿姆斯ID的文件和R…