数据库的检索(select)

article/2025/10/22 13:09:21

今天我们学习一下数据库检索语句,由于经常用到,有需求的小伙伴欢迎来查看哦!

一、简单的查询 

--获取所以列
select * from T_table
--获取部分列
select id, title from T_table

效果展示: 

在...之间:Between.. and..  相当于大于等于80  and 小于等于100

 select id from T_table where  score >=80 and  score <=100select id from T_table where  score between 80 and 100

 

 二、为列起别名的三种方式

--为列起别名--方式一
select id as 学号,title as 主题,caId as 注册人from T_table--方式二select 学号=id  ,主题=title,注册人=caid from T_table--方式三select id  学号,title  主题,caId 注册人from T_table

效果展示:

三、添加新列

--添加新的列select 卡号=id,标题=title,内容=content,婚否='否'
from T_table --获取当前系统时间(select 不是一定和from一起使用,可单独使用)select 当前系统时间=getdate()select 最漂亮的人='小哲哲',最黑的人='小佳兴'

效果展示:

四、排序 、去重 、TOP使用

--distinct,针对已经查询出的结果然后去除重复select * from T_tableselect  distinct title  from T_table  --排序   
select * from T_table order by score desc  --降序
select * from T_table order by score asc   --升序(不写,默认为asc)--top 获取前几条数据,一般与order by连用--top 后面如果是表达式,用括号select top 1 id from T_table order by score  descselect top (2*3) * from T_table order by createTime  desc--查询成绩最高前35%select top 35 percent * from T_table order by score desc

效果展示:

  排序精讲

order by 一定是放在SQL语句后面的,一定是放在SQL语句后面的,一定是放在SQL语句后面的
多列进行排序时,先按前面的排序,再按后面的进行排序,例如先按英语排序,在按数学排序

--order by 一定是放在SQL语句后面的,一定是
--多列进行排序时,先按前面的排序,再按后面的进行排序,例如先按英语排序,在按数学排序
select * from T_table  order by math desc, english desc--按照表示式进行排序,算每一位同学的平均分
select * ,
平均分=(math +english)*1.0/2 
from T_table 
order by 平均分 desc--直接写表达式
select *  
from T_table 
order by (math +english)*1.0/2  desc

效果展示

五、模糊查询 

六、NULL空值注意事项

1.null无法用=或<>来使用,而是用is null 或者is not null

2.任何值和null进行计算都是null


select * from T_table where score =100
select * from T_table where score <>100
--null无法用=或<>来使用,而是用is null 或者is not null
select * from T_table where score is null
select * from T_table where score is not null
--任何值和null进行计算都是null
select 200
select 200+null

 

   这次机房合作就用到了top,虽然语句很简单,很实用,勤加练习,最近一周每天都会出一篇数据库学习的博客,大家记得查看哦!

 


http://chatgpt.dhexx.cn/article/2g0nO9di.shtml

相关文章

《MySQL必知必会》学习笔记之“数据库的检索”

文章目录 第一章 SQL与MySQL1 数据库基础2 什么是SQL3 客户机—服务器软件4 MySQL工具mysql命令行实用程序&#xff08;使用最多的实用程序之一&#xff09;MySQL AdministratorMySQL Query Browser 第二章 使用MySQL1 连接2选择数据库3了解数据库和表4 注释 第三章 检索数据1 …

最全最易理解的数据库查询教程

数据库查询 检索数据表中一个字段的内容检索数据表中多个字段的内容检索数据表中所有字段的内容带限制条件的查询表达式查询使用 WHERE 语句和逻辑表达式使用WHERE语句检索单范围数据使用WHERE语句检索双范围数据使用WHERE语句检索不匹配某条件的语句使用通配符[]模糊匹配数据内…

数据库基础知识——SELECT 语句(检索数据)

SQL使用 SQL&#xff08;发音为字母S-Q-L或sequel&#xff09;是结构化查询语言&#xff08;Structured Query Language&#xff09;的缩写。SQL是一种专门用来与数据库通信的语言。 SQL 语言特点&#xff1a; SQL 语言不区分大小写&#xff1b;在命令行窗口的 SQL 语句要以…

Python爬虫获取数据保存到数据库中(超级详细,保证一看就会)

1.简介介绍 -网络爬虫&#xff08;又称为网页蜘蛛&#xff0c;网络机器人&#xff0c;在FOAF社区中间&#xff0c;更经常的称为网页追逐者&#xff09;&#xff0c;是一种按照一定的规则&#xff0c;自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动…

python数据爬取---简单页面的爬取

1、准备Requests和User Agent python中能实现爬虫功能的库有若干个&#xff0c;而最简单最容易上手的&#xff0c;要数Requests库&#xff0c;它是一个常用的http请求库&#xff0c;首先用pip install requests 进行安装才能使用。 User Agent一般翻译为用户代理&#xff0c;…

Python小姿势 - # 如何使用Python爬取网页数据

如何使用Python爬取网页数据 今天我们来学习一下如何使用Python来爬取网页数据。 首先&#xff0c;我们需要准备一个空白的文件&#xff0c;在文件中输入以下代码&#xff1a; import requests url http://www.baidu.com r requests.get(url) print(r.text) 上面的代码中&…

Python爬取数据

爬虫基本思路<通用> Response 服务器返回响应数据 Preview 预览 Payload 请求参数 Headers 头部信息&#xff1a;请求url地址、请求方式、响应头、请求头 一、数据来源分析 -抓包分析我们想要的数据内容&#xff0c;请求的那个网页 url地址得到。 -选中xhr 找到想要的内容…

手把手教会你用Python爬虫爬取网页数据!!

其实在当今社会&#xff0c;网络上充斥着大量有用的数据&#xff0c;我们只需要耐心的观察&#xff0c;再加上一些技术手段&#xff0c;就可以获取到大量的有价值数据。这里的“技术手段”就是网络爬虫。今天就给大家分享一篇爬虫基础知识和入门教程&#xff1a; 什么是爬虫&a…

python-爬取网站数据

一、安装jar 找到python解释解释器的安装根目录&#xff0c;执行以下命令&#xff0c; pip install requests #如果这个BeautifulSoup这个安装不上&#xff0c;可以换成pip install BeautifulSoup4试试 pip install BeautifulSoup二、肯定就是敲代码了 import urllib.reques…

Python爬虫入门教程!手把手教会你爬取网页数据

其实在当今社会&#xff0c;网络上充斥着大量有用的数据&#xff0c;我们只需要耐心的观察&#xff0c;再加上一些技术手段&#xff0c;就可以获取到大量的有价值数据。这里的“技术手段”就是网络爬虫。今天就给大家分享一篇爬虫基础知识和入门教程&#xff1a; 什么是爬虫?…

Python爬取整个网页的数据

本案例是基于PyCharm开发的&#xff0c;也可以使用idea。 在项目内新建一个python文件Test.py Test.py # 导入urllib下的request模块 import urllib.request # 导入正则匹配包 import re# -*- encoding:utf-8 -*- """ 作者&#xff1a;小思 文件名&#xff1a;…

python数据爬取及数据可视化分析

电影网站数据分析及可视化研究 本博客是一篇集数据爬取&#xff0c;存储为excel表格&#xff0c;将数据可视化为一体的博文&#xff0c;数据爬取采用request等方法&#xff0c;数据可视化会使用图表进行展示&#xff0c;有改进的地方还请大家多多指教。 目录 电影网站数据分析…

Python 爬取网页数据的两种方法

Python 爬取网页数据的两种方法 1. 概述2. 使用pandas 爬取网页数据2.1 打开网页2.2 打开 PyCharm 编译器 3.使用urllib爬取网页数据并写入Excel表3.1 下载 urllib 库3.2 代码如下3.3 运行结果如下 结束语 1. 概述 网络抓取是从任何网站或任何其他信息源中提取数据的过程&…

使用 Python 爬取网页数据

在需要过去一些网页上的信息的时候&#xff0c;使用 Python 写爬虫来爬取十分方便。 1. 使用 urllib.request 获取网页 urllib 是 Python 內建的 HTTP 库, 使用 urllib 可以只需要很简单的步骤就能高效采集数据; 配合 Beautiful 等 HTML 解析库, 可以编写出用于采集网络数据的…

如何用Python爬数据?(一)网页抓取

你期待已久的Python网络数据爬虫教程来了。本文为你演示如何从网页里找到感兴趣的链接和说明文字&#xff0c;抓取并存储到Excel。 &#xff08;由于微信公众号外部链接的限制&#xff0c;文中的部分链接可能无法正确打开。如有需要&#xff0c;请点击文末的“阅读原文”按钮&a…

python爬虫爬取网页数据

前言 python爬取页面内容的编程教程&#xff1a; 1.首先要明确想要爬取的目标。对于网页源信息的爬取首先要获取url&#xff0c;然后定位的目标内容。具体如图所示。 2.先使用基础for循环生成的url信息。具体如图所示。 &#xff08;文末送读者福利&#xff09; 3.然后需要模…

Python爬虫经常爬不到数据,或许你可以看一下小编的这篇文章

原标题&#xff1a;解决Python爬虫爬不到数据 前言&#xff1a; 近期&#xff0c;通过做了一些小的项目&#xff0c;觉得对于Python爬虫有了一定的了解&#xff0c;于是&#xff0c;就对于Python爬虫爬取数据做了一个小小的总结&#xff0c;希望大家喜欢&#xff01; 文章目录…

Python爬虫学习-简单爬取网页数据

疫情宅家无事&#xff0c;就随便写一些随笔吧QwQ… 这是一篇介绍如何用Python实现简单爬取网页数据并导入MySQL中的数据库的文章。主要用到BeautifulSoup requests 和 pymysql。 以网页https://jbk.39.net/mxyy/jbzs/为例&#xff0c;假设我们要爬取的部分数据如下图所示&#…

Python爬取网页数据

都说python爬网页数据方便&#xff0c;我们今天就来试试&#xff0c;python爬取数据到底有多方便 简介 爬取数据&#xff0c;基本都是通过网页的URL得到这个网页的源代码&#xff0c;根据源代码筛选出需要的信息 准备 IDE&#xff1a;pyCharm 库&#xff1a;requests、lxml…

Python爬虫爬取数据

我是Python小白&#xff0c;我会用比较通俗易懂的方法告诉你如何去爬取数据。 一开始&#xff0c;我们需要pycharm&#xff08;也就是我们编代码的工具&#xff09;&#xff0c;其次我们需要打开我们需要爬取数据的网页&#xff0c;我以鞋子为例。 那么&#xff0c;接下来就开…