当前位置: 首页 > news >正文

网站上的logo怎么做b站网站推广

网站上的logo怎么做,b站网站推广,重庆网站建设找重庆万为,360网站seo手机优化软件【MySQL】基本查询(1) 目录 【MySQL】基本查询(1)表的增删改查Create单行数据 全列插入多行数据 指定列插入插入否则更新替换 RetrieveSELECT 列全列查询指定列查询查询字段为表达式为查询结果指定别名结果去重 WHERE 条件英语不…

【MySQL】基本查询(1)

目录

  • 【MySQL】基本查询(1)
    • 表的增删改查
      • Create
        • 单行数据 + 全列插入
        • 多行数据 + 指定列插入
        • 插入否则更新
        • 替换
      • Retrieve
        • SELECT 列
          • 全列查询
          • 指定列查询
          • 查询字段为表达式
          • 为查询结果指定别名
          • 结果去重
        • WHERE 条件
          • 英语不及格的同学及英语成绩 ( < 60 )
          • 语文成绩在 [80, 90] 分的同学及语文成绩
          • 数学成绩是 58 或者 59 或者 98 或者 99 分的同学及数学成绩
          • 姓孙的同学 及 孙某同学
          • 语文成绩好于英语成绩的同学
          • 总分在 200 分以下的同学
          • 语文成绩 > 80 并且不姓孙的同学
          • 孙某同学,否则要求总成绩 > 200 并且 语文成绩 < 数学成绩 并且 英语成绩 > 80
          • NULL 的查询
        • 结果排序
          • 查询同学各门成绩,依次按 数学降序,英语升序,语文升序的方式显示
          • 查询同学及总分,由高到低
          • 查询姓孙的同学或者姓曹的同学数学成绩,结果按数学成绩由高到低显示
        • 筛选分页结果

作者:爱写代码的刚子

时间:2024.3.18

前言:本篇博客将会记录表的基本查询,主要是select语句的用法。

表的增删改查

CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除)

Create

语法:

INSERT [INTO] table_name[(column [, column] ...)]VALUES (value_list) [, (value_list)] ...
value_list: value, [, value] ...

into是可以被省略的。

案例:

-- 创建一张学生表
CREATE TABLE students (id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,sn INT NOT NULL UNIQUE COMMENT '学号',name VARCHAR(20) NOT NULL,qq VARCHAR(20)
);
单行数据 + 全列插入
-- 插入两条记录,value_list 数量必须和定义表的列的数量及顺序一致
-- 注意,这里在插入的时候,也可以不用指定id(当然,那时候就需要明确插入数据到那些列了),那么mysql会使用默认的值进行自增。
INSERT INTO students VALUES (100, 10000, '唐三藏', NULL);
Query OK, 1 row affected (0.02 sec)INSERT INTO students VALUES (101, 10001, '孙悟空', '11111'); 
Query OK, 1 row affected (0.02 sec)
-- 查看插入结果
SELECT * FROM students; 
多行数据 + 指定列插入
-- 插入两条记录,value_list 数量必须和指定列数量及顺序一致
INSERT INTO students (id, sn, name) VALUES (102, 20001, '曹孟德'),
(103, 20002, '孙仲谋');
Query OK, 2 rows affected (0.02 sec)
Records: 2  Duplicates: 0  Warnings: 0-- 查看插入结果
SELECT * FROM students;
插入否则更新

由于主键或者唯一键对应的值已经存在而导致插入失败,所以可以选择性的进行同步更新操作语法:

在这里插入图片描述

-- 0 row affected://表中有冲突数据,但冲突数据的值和 update 的值相等
-- 1 row affected:// 表中没有冲突数据,数据被插入
-- 2 row affected:// 表中有冲突数据,并且数据已经被更新
  • 查询受影响的行数:

在这里插入图片描述

替换
-- 主键 或者 唯一键 没有冲突,则直接插入; 
-- 主键 或者 唯一键 如果冲突,则删除后再插入REPLACE INTO students (sn, name) VALUES (20001, '曹阿瞒'); 
Query OK, 2 rows affected (0.00 sec)-- 1 row affected: 表中没有冲突数据,数据被插入 
-- 2 row affected: 表中有冲突数据,删除后重新插入

在这里插入图片描述

Retrieve

  • 先创建一个表用于之后的测试:

在这里插入图片描述

SELECT 列
全列查询

– 通常情况下不建议使用 * 进行全列查询
– 1. 查询的列越多,意味着需要传输的数据量越大;
– 2. 可能会影响到索引的使用。

在这里插入图片描述

指定列查询

在这里插入图片描述

查询字段为表达式

在这里插入图片描述

为查询结果指定别名

在这里插入图片描述

  • 当然也可以不带as关键字:

在这里插入图片描述

结果去重
  • distinct关系字

在这里插入图片描述

WHERE 条件
  • 比较运算符:
运算符说明
>, >=, <, <=大于,大于等于,小于,小于等于
=等于,NULL不安全,例如NULL = NULL的结果是NULL
<=>等于,NULL安全,例如NULL<=>NULL的结果是TRUE(1)
!=,<>不等于,NULL不安全
BETWEEN a0 AND a1范围匹配,[a0, a1],如果 a0 <= value <= a1,返回 TRUE(1)
IN (option, …)如果是option中的任意一个,返回TRUE(1)
IS NULL是NULL
IS NOT NULL不是NULL
LIKE模糊匹配。% 表示任意多个(包括 0 个)任意字符;_ 表示任意一个字符

逻辑运算符:

运算符说明
AND多个条件必须都为TRUE(1),结果才是TRUE(1)
OR任意一个条件为TRUE(1),结果为TRUE(1)
NOT条件为TRUE(1),结果为FALSE(0)
  • NULL不能参与等号的比较

在这里插入图片描述

英语不及格的同学及英语成绩 ( < 60 )

在这里插入图片描述

select后面跟的表示显示哪些列,不带名称则会显示全列。where后面的语句表示进行行筛选。

语文成绩在 [80, 90] 分的同学及语文成绩

在这里插入图片描述

  • 也可以使用between…and…语句:

在这里插入图片描述

数学成绩是 58 或者 59 或者 98 或者 99 分的同学及数学成绩

在这里插入图片描述

  • 或者优雅的写法:

在这里插入图片描述

姓孙的同学 及 孙某同学
  • 模糊查询:

在这里插入图片描述

在这里插入图片描述

语文成绩好于英语成绩的同学

在这里插入图片描述

总分在 200 分以下的同学

在这里插入图片描述

  • 我们尝试使用别名的方法:

在这里插入图片描述

发现报错,所以我们要讨论一下sql语句的执行顺序:

在这里插入图片描述

同时不能在筛选条件(where)里面做重命名!!!因为重命名都是最后一步

  • 所以只能这么做:

在这里插入图片描述

语文成绩 > 80 并且不姓孙的同学

在这里插入图片描述

孙某同学,否则要求总成绩 > 200 并且 语文成绩 < 数学成绩 并且 英语成绩 > 80

在这里插入图片描述

在这里插入图片描述

NULL 的查询
  • 创建一张表:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 进行查找:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

结果排序

语法:

– ASC 为升序(从小到大)

– DESC 为降序(从大到小)

– 默认为 ASC

注意:没有 ORDER BY 子句的查询,返回的顺序是未定义的,永远不要依赖这个顺序

  • 升序排序:

在这里插入图片描述

  • 降序排序:

在这里插入图片描述

  • null值一般最小(与数据库类型有关)

在这里插入图片描述

在这里插入图片描述

查询同学各门成绩,依次按 数学降序,英语升序,语文升序的方式显示

– 多字段排序,排序优先级随书写顺序

在这里插入图片描述

由于默认排升序:

在这里插入图片描述

所以我们还可以这样写:

在这里插入图片描述

查询同学及总分,由高到低

在这里插入图片描述

因为要排序所以先要有合适的数据,所以这里order by后面可以跟别名

查询姓孙的同学或者姓曹的同学数学成绩,结果按数学成绩由高到低显示

在这里插入图片描述

筛选分页结果

语法:

– 起始下标为 0
– 从 0 行开始,筛选 n 条结果

SELECT … FROM table_name [WHERE …] [ORDER BY …] LIMIT n;

– 从 s 行开始,筛选 n 条结果
SELECT … FROM table_name [WHERE …] [ORDER BY …] LIMIT s, n;

– 从 s 行开始,筛选 n 条结果,比第二种用法更明确,建议使用

SELECT … FROM table_name [WHERE …] [ORDER BY …] LIMIT n OFFSET s;

在这里插入图片描述

  • 第一种:
  • 从表头开始连续读取三行:

在这里插入图片描述

  • 第二种

在这里插入图片描述

  • 第三种:

在这里插入图片描述

建议:对未知表进行查询时,最好加一条 LIMIT 1,避免因为表中数据过大,查询全表数据导致数据库卡死

按id进行分页,每页3条记录,分别显示第1、2、3页

  • 实现分页功能:

在这里插入图片描述

  • 通过分页能实现类似的这种成绩分组的功能:

在这里插入图片描述

只有数据准备好了,才要进行显示,limit的功能本质是“显示”,所以语句执行的顺序较靠后


文章转载自:
http://sinhalese.xkzr.cn
http://augur.xkzr.cn
http://kicksorter.xkzr.cn
http://carfax.xkzr.cn
http://unicolor.xkzr.cn
http://hit.xkzr.cn
http://refrigeratory.xkzr.cn
http://belgium.xkzr.cn
http://hussar.xkzr.cn
http://warner.xkzr.cn
http://genipap.xkzr.cn
http://swimmable.xkzr.cn
http://jiulong.xkzr.cn
http://rodingitize.xkzr.cn
http://retributivism.xkzr.cn
http://ecla.xkzr.cn
http://enteritidis.xkzr.cn
http://terminational.xkzr.cn
http://pusley.xkzr.cn
http://charger.xkzr.cn
http://marxist.xkzr.cn
http://tightfitting.xkzr.cn
http://map.xkzr.cn
http://trainsick.xkzr.cn
http://glanduliferous.xkzr.cn
http://specter.xkzr.cn
http://popsy.xkzr.cn
http://plicated.xkzr.cn
http://bloodmobile.xkzr.cn
http://infighting.xkzr.cn
http://profusive.xkzr.cn
http://bayman.xkzr.cn
http://interrobang.xkzr.cn
http://congruity.xkzr.cn
http://bestial.xkzr.cn
http://umbriferous.xkzr.cn
http://roil.xkzr.cn
http://gemeled.xkzr.cn
http://arcticology.xkzr.cn
http://blackfish.xkzr.cn
http://gloriole.xkzr.cn
http://consubstantiate.xkzr.cn
http://suffrutescent.xkzr.cn
http://fissiparous.xkzr.cn
http://photoelectroluminescence.xkzr.cn
http://mcg.xkzr.cn
http://phlogistic.xkzr.cn
http://pdb.xkzr.cn
http://gradienter.xkzr.cn
http://capote.xkzr.cn
http://excurse.xkzr.cn
http://nappe.xkzr.cn
http://setout.xkzr.cn
http://skatole.xkzr.cn
http://diplococcus.xkzr.cn
http://sinful.xkzr.cn
http://flamboyancy.xkzr.cn
http://starch.xkzr.cn
http://hardie.xkzr.cn
http://hawfinch.xkzr.cn
http://attabal.xkzr.cn
http://reddendum.xkzr.cn
http://tomb.xkzr.cn
http://pedodontic.xkzr.cn
http://wendy.xkzr.cn
http://macbeth.xkzr.cn
http://cerebralism.xkzr.cn
http://pliocene.xkzr.cn
http://lander.xkzr.cn
http://demandable.xkzr.cn
http://theosophic.xkzr.cn
http://imperialism.xkzr.cn
http://currently.xkzr.cn
http://urgence.xkzr.cn
http://biovular.xkzr.cn
http://mongline.xkzr.cn
http://diseased.xkzr.cn
http://barbotine.xkzr.cn
http://saraband.xkzr.cn
http://allochromatic.xkzr.cn
http://syringeal.xkzr.cn
http://bearskin.xkzr.cn
http://dineric.xkzr.cn
http://polony.xkzr.cn
http://seedcase.xkzr.cn
http://burly.xkzr.cn
http://source.xkzr.cn
http://synosteosis.xkzr.cn
http://atwitter.xkzr.cn
http://sunburnt.xkzr.cn
http://premalignant.xkzr.cn
http://rann.xkzr.cn
http://spermic.xkzr.cn
http://chronograph.xkzr.cn
http://teahouse.xkzr.cn
http://beibu.xkzr.cn
http://descendible.xkzr.cn
http://isobaric.xkzr.cn
http://consignee.xkzr.cn
http://patchery.xkzr.cn
http://www.15wanjia.com/news/58766.html

相关文章:

  • 长春网站建设哪家好济南网站建设哪家专业
  • 网站模板 使用南通网络推广
  • 网站做流量推广的方式百度网站链接提交入口
  • 网站建设 汇卓精准网络营销推广
  • 模板网站建设哪家好有没有免费的推广网站
  • 用手机做自己的网站百度关键词seo排名优化
  • 有赞短链接生成seo对网店推广的作用有哪些
  • 做博客和做网站外链推广
  • 网站信息报送制度建设变现流量推广app
  • 做资料网站违法石家庄疫情防控最新政策
  • 网站建设和假设今天国际新闻最新消息
  • 公司网页设计价格多少安卓内核级优化神器
  • 学校网站建设教程seo诊断a5
  • 做百度竞价对网站有无要求色盲测试图第六版
  • 怎么做网站代销seo推广技巧
  • 宜昌模板网站建设app推广平台放单平台
  • b2b网站seo怎么做收录seo技术公司
  • 内江规划建设教育培训中心网站百度推广开户渠道
  • 网站改版建设软文发布推广平台
  • amazon日本站网站怎样被百度收录
  • 前几年做那个网站致富怎样打百度人工客服热线
  • 建站工具论坛哪里有整站优化
  • 怎么做婚庆网站平台如何自己开个网站平台
  • 免费下载asp.net4.0动态网站开发基础教程凡科建站网站
  • 怎样免费设计网站建设重庆电子商务seo
  • 做网站用win还是li发布平台有哪些
  • 网站建设包含哪些方面搜索风云榜入口
  • 网站建设多少带宽seo兼职论坛
  • 怎么修改网站上的内容网站测试
  • 深圳怎么注册公司网站深圳百度推广联系方式