MySQL数据查询 - 简单查询

2023-11-19

简单查询

  • 在MySQL中可以通过SQL语句来实现基本数据查询,SQL语句可以通过如下多种使用:查询所有字段数据、查询指定字段数据、避免重复数据查询、对结果进行排序和分组等查询。

  • 数据库中可能包含数量庞大的表,表中可能包含无数的记录,如果没有两把刷子要获得所需的数据并非易事。在MySQL中,可以使用SELECT语句来查询数据,根据查询条件的不同,数据库系统会找到不同的数据,通过SELECT语句可以很方便地获取所需的信息。

  • 在MySQL中,SELECT语句的基本语法形式如下:

    SELECT field1 field2 … fieldn
        FROM tablename
        [WHERE CONDITION1]
        [GROUP BY fieldm [HAVING CONDITION2]]	//分组
        [ORDER BY fieldn [ASC|DESC]]//排序
    
  • filed1~fieldn参数表示需要查询的字段名;

  • tablename参数表示表的名称;

  • CONDITION1参数表示查询条件;

  • fieldm参数表示按该字段中的数据进行分组;

  • CONDITION2参数表示满足该表达式的数据才能输出;

  • fieldn参数指按该字段中数据进行排序。排序方式由ASC和DESC两个参数指出;

  • ASC参数表示按升序的顺序进行排序,是默认参数;

  • DESC参数表示按降序的顺序进行排序。

 
 

查询所有字段数据

查询所有字段是指查询表中所有字段的数据,这种方式可以将表中所有字段的数据都查询出来。MySQL有两种方式可以查询表中的所有字段。

  1. 列出表的所有字段
    通过SQL语句SELECT列出表的所有字段,具体语法形式如下:

    SELECT field1,field2,,fieldn FROM tablename;  
    
    其中:
    filed1~fieldn参数表示需要查询的字段名;
    tablename参数表示表的名称。
    
  2. “*”符号表示所有字段
    查询所有字段数据,除了使用上面的方式外,还可以通过符号“*”来实现,具体语法形式如下:

    SELECT * FROM tablename;     
    
    其中:
    符号“*”表示所有字段名;
    tablename参数表示表的名称。
    与上一种方式相比,“*”符号方式的优势比较明显,
    即可用该符号代替表中的所有字段,但是这种方式不够灵活,
    只能按照表中字段的固定顺序显示,不能随便改变字段的顺序。
    
  3. 查询指定字段数据
    查询指定字段数据,只需修改关键字SELECT后的字段列表为指定字段即可。

     SELECT field1,field2,,fieldn FROM tablename;   
     
     例如,从班级表中查询班主任字段,SQL语句如下所示。
     SELECT teacher FROM class;    
    

    如果关键字SELECT后面的字段不包含在所查询的表中,那么MySQL会报错。

  4. DISTINCT 去重查询
    当在MySQL中执行简单数据查询时,有时会显示出重复数据。为了实现查询不重复数据,MySQL提供了DISTINCT功能,SQL语法如下:

    SELECT DISTINCT field1,field2,,fieldn FROM tablename;   
    

    在上述语句中,关键字DISTINCT去除重复的数据。下面将通过一个具体的示例来说明如何实现查询不重复数据。
    执行SQL语句SELECT,在数据库school中查询班级表 class 中teacher字段的数据。具体步骤如下:

    mysql> create table class(name varchar(64));       					#创建表class 
    mysql> insert into class values('张三'),('李四'),('张三'),('张三');  #插入多条记录 
    mysql> select name from class ;  									#查询class表中的name 域,包含重复记录
    mysql> select distinct name from class ;  							#查询class表中的name 域,去重
    
  5. IN查询
    有的时候,当我们需要查询的目标记录限定在某个集合中的时候,在MySQL中可以使用关键字IN来实现,关键字IN可以实现判断字段的数值是否在指定集合中,该关键字的具体语句形式如下:

     SELECT field1,field2,,fieldn   
        FROM tablename WHERE filedm IN(value1,value2,value3,,valuen);   
    

    使用NOT IN可以反向查询非集合中的数据

    SELECT field1,field2,,fieldn   
    	FROM tablename WHERE filedm NOT IN(value1,value2,value3,,valuen);
    

    集合查询的注意: 集合中慎用 NULL
    在具体使用关键字IN时,查询的集合中如果存在NULL,则不会影响查询,NULL 存不存在的效果都一样;但如果使用关键字NOT IN,查询的集合中如果存在NULL,则不会查询到任何的结果。

  6. BETWEEN AND查询
    当我们需要查询指定范围内的数据(如: id 从0 到 100)的时候,MySQL提供了关键字BETWEEN AND,用来实现判断字段的数值是否在指定范围内的条件查询。该关键字的具体语法形式如下:

    SELECT field1,field2,,fieldn  
    	FROM tablename WHERE fieldm BETWEEN minvalue AND maxvalue  
    

    在上述语句中,参数fieldn表示名称为tablename的表中的字段名,通过关键字BETWEEN和AND来设置字段field的取值范围,如果字段field的值在所指定的范围内,那么满足查询条件,该记录会被查询出来,否则不会被查询出来。
    BETWEEN minvalue AND maxvalue,表示的是一个范围间的判断过程,只针对数字类型。
    1.符合范围的数据记录查询
    通过关键字BETWEEN和AND设置查询范围,以实现查询语文成绩(字段Chinese)在80和90之间的学生,具体SQL如下:

    mysql> create table class(id int , name varchar(128), age tinyint unsigned);   #创建class表
    mysql> insert into class values(1, '张三' 18),(2, '李四' 23),(3, '王五', 25);    #插入多条记录   
    mysql> select * from class where age between  10 and 30;  						#查询class表中年龄在1030 之间的年龄 
    

    2.不符合范围的数据记录查询
    通过关键字NOT设置反向查询非查询范围的条件,具体SQL语句如下:

    SELECT name,chinese FROM class WHERE age NOT BETWEEN 10 AND 30;  
    上面语句等同于: 
    select age from class where age <10 or chinese >30;
    
  7. LIKE模糊查询
    当我们只想用字符串中间的一部分特征查找含有特征字串的信息时,MySQL提供了关键字LIKE来实现模糊查询,需要使用通配符 % ,具体语法形式如下:

    SELECT field1,field2,,fieldn  
    FROM tablename WHERE fieldm LIKE value%;  
    
    在上述语句中,参数tablename表示表名,参数fieldn表示表中的字段名字,%表示通配符
    通过关键字LIKE来判断字段field的值是否与value字符串匹配,如果相匹配,则满足查询条件,
    该记录就会被查询出来;否则就不会被查询出来。  
    

    在MySQL中,字符串必须加上单引号(‘’)和双引号(″″)。由于关键字LIKE可以实现模糊查询,因此该关键字后面的字符串参数除了可以使用完整的字符串外,还可以包含通配符。LIKE关键字支持的通配符如表5-1所示。
    在这里插入图片描述
    1.查找某个字段含有 ‘三’ 字的记录:

    mysql> create table class(id int, name varchar(64));	#创建class表
    mysql> insert into class values(1, '张三'),(2, '唐三藏'),(3, '张三丰'), (4, '三脚猫'), (5, '猫三脚');
    mysql> select * FROM class WHERE name LIKE '%三%';	//查找class表所有包含'三'的字段
    +----+--------+
    | id | name   |
    +----+--------+
    |  1 | 张三   |
    |  2 | 唐三藏 |
    |  3 | 张三丰 |
    |  4 | 三脚猫 |
    |  5 | 猫三脚 |
    +----+--------+
    注意:将会把teacher字段为“张三”、“唐三藏”、“张三丰”、“三脚猫” 
    等等含“三”的记录全找出来。
    

    2.查找teacher字段中既有“三”又有“猫”的记录,请使用and条件

    mysql> SELECT * FROM class WHERE name LIKE '%三%' AND name LIKE '%猫%';
    +----+--------+
    | id | name   |
    +----+--------+
    |  4 | 三脚猫 |
    |  5 | 猫三脚 |
    +----+--------+
    

    3.查询name字段中既有“三”又有“猫”的记录,同时“猫”在“三”之后的记录

    mysql> SELECT * FROM class WHERE name LIKE '%三%猫%';
    +----+--------+
    | id | name   |
    +----+--------+
    |  4 | 三脚猫 |
    +----+--------+
    注意:  虽然能搜索出 “三脚猫”,但不能搜索出符合条件的 “猫三脚”。
    

    4.只找出“唐三藏”这样name为三个字且中间一个字是“三”的;

    mysql> SELECT * FROM class WHERE name LIKE '_三_';
    +----+--------+
    | id | name   |
    +----+--------+
    |  2 | 唐三藏 |
    |  3 | 张三丰 |
    |  5 | 猫三脚 |
    +----+--------+
    注意:_表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:(可以代表一个中文字符)
    

    5.只找出“三脚猫”这样teacher为三个字且第一个字是“三”的;

    mysql> SELECT * FROM class WHERE name LIKE '三__';
    +----+--------+
    | id | name   |
    +----+--------+
    |  4 | 三脚猫 |
    +----+--------+
    
  8. 对查询结果排序
    在MySQL中,从表中查询出的数据可能是无序的,或者其排列顺序不是用户所期望的顺序,为了使查询结果的顺序满足用户的要求,可以使用关键字ORDER BY对记录进行排序,其语法形式如下:

    SELECT field1, field2, field3,, fieldn FROM tablename ORDER BY fieldm [ASC|DESC];
    
    在上述语句中,
    参数tablename表示所要进行排序的表名,
    参数fieldn表示表中的字段名字,
    参数fieldm表示按照该字段进行排序;
    ASC表示按升序进行排序;
    DESC表示按降序进行排序。默认的情况下按ASC进行排序。
    注意:如果存在一条记录字段的值为空值(NULL),那么按升序排序时
    ,含空值的记录将最先显示,可以理解为空值是该字段的最小值;按降序排列时,字段为空值的记录将最后显示。
    

    (1)执行SQL语句SELECT,查询表class中所有的数据记录,按照语文成绩(字段chinese)升序排序,具体SQL语句如下:

    mysql> create table class(id int, name varchar(128), math tinyint, chinese tinyint, english tinyint);
    mysql> insert into class values(1, '甲', 80, 87, 91),(2,'乙', 72, 64, 89),(3, '丙', 54, 69, 87),(4,'丁', 78, 79, 89);
    mysql> SELECT id,name,chinese FROM class ORDER BY chinese ASC;  #按升序的方式查询学员记录 
    mysql> SELECT id,name,chinese FROM class where between 2 and 3 ORDER BY chinese ASC;  #只查询id列为2-3
  9. 简单分组查询
    MySQL软件提供了5个统计函数来帮助用户统计数据,可以使用户很方便地对记录进行统计数、计算和、计算平均数、计算最大值和最小值,而不需要查询所有数据。
    在具体使用统计函数时,都是针对表中所有记录数或指定特定条件(WHERE子句)的数据记录进行统计计算。在现实应用中,经常会先把所有数据记录进行分组,再对这些分组后的数据记录进行统计计算。
    MySQL通过SQL语句GROUP BY来实现,分组数据查询语法如下:

    SELECT function()[,filed ] FROM tablename WHERE CONDITION GROUP BY field;
    
    在上述语句中,参数field表示某字段名,通过该字段对名称为tablename的表的数据记录进行分组。
    注意:在具体进行分组查询时,分组所依据的字段上的值一定要具有重复值,否则分组没有任何意义。
    

    五个统计函数简介
    1.统计数量

    COUNT(*):该种方式可以实现对表中记录进行统计,不管表字段中包含的是NULL值还是非NULL值。
    COUNT(field):该种方式可以实现对指定字段的记录进行统计,在具体统计时将忽略NULL值。
    2.统计计算平均值
    该函数只有一种使用方式。
    AVG(field)使用方式:该种方式可以实现对指定字段的平均值进行计算,在具体统计时将忽略NULL值。
    3. 统计计算求和
    该函数只有一种使用方式。
    SUM(field)使用方式:该种方式可以实现计算指定字段值之和,在具体统计时将忽略NULL值。
    4. 统计最大值
    该函数只有一种使用方式。
    MAX(field)使用方式:该种方式可以实现计算指定字段值中的最大值,在具体统计时将忽略NULL值。
    5. 统计最小值
    该函数只有一种使用方式。
    MIN(field)使用方式:该种方式可以实现计算指定字段值中的最小值,在具体统计时将忽略NULL值。

    mysql> create table grade(id int, name varchar(128), math tinyint, chinese tinyint , english tinyint, class_id int);				#创建表grade 
    mysql> insert into grade values(1, '甲', 80, 87, 91, 1),(2,'乙', 72, 64, 89,2),(3, '丙', 54, 69, 87,2),(4,'丁', 78, 79, 89, 1);   	#插入多条记录
    mysql> select class_id, sum(math) from grade group by class_id;  #对两个班级的数学成绩进行统计   
    +----------+-----------+
    | class_id | sum(math) |
    +----------+-----------+
    |        1 |       158 |
    |        2 |       126 |
    +----------+-----------+
    
    mysql> select class_id, avg(math), avg(chinese), avg(english) from grade group by class_id;  #统计两个班级科目的平均分,会忽略掉NULL 记录
    +----------+-----------+--------------+--------------+
    | class_id | avg(math) | avg(chinese) | avg(english) |
    +----------+-----------+--------------+--------------+
    |        1 |   79.0000 |      83.0000 |      90.0000 |
    |        2 |   63.0000 |      66.5000 |      88.0000 |
    +----------+-----------+--------------+--------------+
    
  10. 统计分组查询
    在MySQL中,只实现简单的分组查询有时候可能没有任何实际意义,因为关键字GROUP BY单独使用时,默认查询出每个分组中随机的一条记录,具有很大的不确定性,一般建议将分组关键字与统计函数一起使用。
    如果想显示每个分组中的字段,可以通过函数GROUP_CONCAT()来实现。该函数可以实现显示每个分组中的指定字段,函数的具体语法形式如下:

    SELECT GROUP_CONCAT(field) FROM tablename WHERE CONDITION GROUP BY field;
    在上述语句中会显示每个数组中的字段值。
    

    使用GROUP_CONCAT()对班级进行统计分组,并显示每组中学生的姓名。
    执行SQL语句GROUP_CONCAT(),显示每个分组,具体SQL语句如下:

    mysql> create table grade(id int, name varchar(128), math tinyint, chinese tinyint , english tinyint, class_id int);				#创建表grade 
    mysql> insert into grade values(1, '甲', 80, 87, 91, 1),(2,'乙', 72, 64, 89,2),(3, '丙', 54, 69, 87,2),(4,'丁', 78, 79, 89, 1);   	#插入多条记录
    mysql> select class_id, count(*), group_concat(name) from grade group by class_id;	#按class_id 进行分组,统计数学总分并显示每个分组中的姓名 
    +----------+----------+--------------------+
    | class_id | count(*) | group_concat(name) |
    +----------+----------+--------------------+
    |        1 |        2 |,|
    |        2 |        2 |,|
    +----------+----------+--------------------+
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL数据查询 - 简单查询 的相关文章

  • 在数据库中存储差异的最紧凑方式是什么?

    我想实现类似于维基媒体的修订历史的东西 最好使用的 PHP 函数 库 扩展 算法是什么 我希望差异尽可能紧凑 但我很高兴只能显示每个修订版与其同级修订版之间的差异 并且一次只能回滚一个修订版 在某些情况下 只有几个字符可能会发生变化 而在其
  • MAMP Python-MySQLdb 问题:调用 Python 文件后 libssl.1.0.0.dylib 的路径发生变化

    我正在尝试使用 python MySQLdb 访问 MAMP 服务器上的 MySQL 数据库 当我最初尝试使用 python sql 调用 Python 文件来访问 MAMP 上的数据库时 我得到了image not found关于错误li
  • SQL 选择与带有通配符的 URL 匹配的行

    我在数据库中有一个表 其中一列包含一个 URL 例如http example com users http example com users 轮廓 我得到了一个 URL 例如http example com users 234 profi
  • T-SQL 相当于 =rand()

    我有几个内容表 我想用随机的文本段落填充它们 在 MS Word 中 我只需输入 rand 即可 我收到三段新鲜的文字 是否有 SQL 脚本 命令可用于使用 t sql 生成随机字典单词 declare Lorem nvarchar max
  • 启动服务器后,带有sequelize的Nodejs无法在mysql工作台中创建表

    我开始学习如何使用构建 Rest APINodejs Expressjs Sequelize and MySQL using Mysqlworkbench 我的问题 启动服务器后 该表不是由Sequelize并且没有表Mysqlworkbe
  • Doctrine 不会在 MySQL 中生成跨数据库外键约束

    我有两个表 db1 Contact 和 db2 Recipient 每个收件人都应该是联系人 因此我在 db1 Contact ContactID 字段上的两个表之间设置了外键 我在 Recipient php 中使用以下注释表示这一点 O
  • SQL 性能,使用 OPTION (FAST n)

    谁能告诉我在 SQL 查询中使用 OPTION FAST n 有什么缺点 比如我这么快就抓取了10万条记录 但这对SQL Server的其他进程有影响吗 我正在接近我的问题 我必须每周运行一次数据处理 因此 第一个结果会在 5 7 秒后出现
  • 哈希 MySQL 数据库架构

    我想对 MySQL 数据库模式 没有数据 进行哈希 签名 以便对其进行校验和 以确保它不被其他人修改 我怎样才能实现它 据我了解您的问题 您需要表校验和 checksum table table 所以 我想 只需对空表进行校验和
  • SQL FORMAT 函数错误

    这个SQL select FORMAT lNum from rpt myView 产生以下错误 参数数据类型 varchar 对于格式的参数 1 无效 功能 lNum is a varchar 10 运行 SQL Server 2012 v
  • Linq 选择与另一个表中的 ID 相等的项目

    我不确定这怎么可能 但我有两个表 我想通过表 1 的值从表 2 中获取值 表 1 有一个名为 rank 的外键 它是int 表 2 有一个名为 name 的值 它是string 现在表 1 的 排名 与表 2 的 ID 相关 所以当我说 v
  • 使用 PHP 将文件上传到 MySql DB

    我希望用户通过我在后端使用 MySql 用 PHP 开发的 web 应用程序上传文件 我想将文件存储在数据库中 我在这样做时遇到了问题 此外 一旦文件存储在数据库中 我们如何下载它 并在 web 应用程序中正确显示它 文件类型和文件的其他属
  • 存储过程函数中的动态表名

    我编写了一个存储过程函数来从表中获取名称 问题是我希望将表名作为参数传入 有几个不同的表我需要使用此函数 DELIMITER CREATE DEFINER root localhost FUNCTION getName tableName
  • 哈希密码字段使用什么数据类型以及长度?

    我不确定密码哈希是如何工作的 稍后将实现 但现在需要创建数据库模式 我正在考虑将密码限制为 4 20 个字符 但据我了解 加密后哈希字符串的长度将有所不同 那么 如何将这些密码存储在数据库中呢 更新 仅使用哈希函数不足以存储密码 你应该阅读
  • 如何在 SQL 中选择“上一条”和“下一条”记录?

    I am building a blog post detail page on my site that will display display a previous and next link similar to how a typ
  • Postgres 上的 C 语言环境和 Posix 语言环境有什么区别?

    我知道 Postgres 上的数据库区域设置负责国家字符的正确顺序 正确的小写 大写等 但为什么有两种语言中立的语言环境 posix and c 它们之间有什么区别 还是只是一个中立的语言环境有两个不同的名称 UPDATE正如 Magnus
  • 删除或更改 ETL 中的记录

    我有一个表 我在上面构建了 ETL 服务 货物记录 到达 离开 进入表格 我已经这样做了 我的桌子将被删除 当项目标识符第二次到达数据库时 两条记录都被删除 label cost time x2 29 14 5 2020 01 00 00
  • MSSQL:如何使用代码编写存储过程创建脚本?

    我正在尝试使用一个数据库中存在但另一个数据库中不存在的 information schema routines 查询存储过程定义列表 SELECT t1 Routine Definition FROM server1 MyDatabase
  • Delphi XE5 FireDAC 错误:无法加载供应商库 [libmysql.dll 或 libmysqld.dll]

    我在 Windows 7 64 位上使用 Delphi XE5 只是尝试 FireDAC 组件 我正在使用一个 TFDConnection 组件连接到本地 MySQL 数据库 v5 6 15 我已经将 libmysql dll 32位 v5
  • 随机排列每行的列值

    我正在使用 C NET 开发多项选择题考试生成器 每次做出报告时 都会在数据库中随机挑选问题 并随机调整选项 我可以做随机问题部分 但我不能做选择的洗牌 我有一张表 其中一行如下 question answer distractor1 di
  • 将sql查询结果写入mysql中的文件

    我正在尝试使用 mysql 将查询结果写入文件 我在一些地方看到了有关 outfile 构造的一些信息 但似乎这只将文件写入正在运行 MySQL 的机器 在本例中是远程机器 即数据库不在我的本地机器上 或者 我还尝试运行查询并从 mysql

随机推荐

  • 下拉框,文本域和文件域

    p 国家 p
  • VS中报错IntelliSense: argument of type "void *" is incompatible with parameter of type "const char *"

    在用VS编写C 程序的时候 遇到这样的问题IntelliSense argument of type void is incompatible with parameter of type const char 但是给的例程确实传入参数就是
  • ListView的操作

    转自http blog sina com cn s blog 43eb83b90100mhrs html 这一篇对我也不错http blog csdn net xiaohan2826 article details 8603015 小白叔叔
  • PCIe 5.0 规范最新更新及PCIe 5.0测试挑战​

    PCIe 5 0 基础规范 v1 0 在 2019 年年中发布以后 Synopsys 发布了世界上第一款支持 PCIe 5 0 基础规范 v1 0 的 IP 并展示了在其实验室验证发射机 接收机 Tx Rx 性能的环境 Intel 也在 2
  • 基于MATLAB手写体数字识别程序设计

    基于MATLAB手写体数字识别程序设计 手写体识别由于其实用性 一直处于研究进步的阶段 本文主要针对的是对0 9十个手写数字体脱机识别 在Matlab中对样本部分为进行16特征的提取 分别采用最小距离法 最近邻法 KNN法以及BP神经网络算
  • UNIX网络编程-recv、send、read、write之间的联系与区别

    原文链接 http www cnblogs com mhscn p 3911284 html include
  • 在centos7中安装docker

    一 前置条件 64 bit 系统 kernel 3 10 CentOS 7 1 检查 使用 uname r 检查 kernel 版本 uname r 3 10 0 327 el7 x86 64 二 安装 yum安装方式 1 使用 sudo
  • Hdfs下载报错,(null) entry in command string: null chmod 0644问题的解决

    解决 缺少系统文件hadoop dll文件 1 下载hadoop dll文件 2 把文件放在 windows system32目录下
  • python 根据年份,月份信息显示此月份天数

    1 普通方法 2 year int input 请输入年份 3 month int input 请输入月份 1 12 4 if month 2 5 if year 4 0 and year 100 0
  • Qt QtCreator 所有版本官方下载地址

    直接跳过输入账号 选择所需版本 废话不多说 直接上链接 1 所有版本QT下载地址 http download qt io archive qt 2 所有Qt Creator下载地址 http download qt io archive q
  • Unity知识点详解面试题大全

    1 请简述值类型与引用类型的区别 答 区别 1 值类型存储在内存栈中 引用类型数据存储在内存堆中 而内存单元中存放的是堆中存放的地址 2 值类型存取快 引用类型存取慢 3 值类型表示实际数据 引用类型表示指向存储在内存堆中的数据的指针和引用
  • tinystl实现(第二十步:string实现)

    经过长时间的学习终于可以开始tinystl的仿 chao 写工作了 本文参考了这位大神的github 坦白讲我只是补充了注释 因为tinystl的代码真的非常经典而我又没什么这种大型项目的经验 所以只能这样做 不过相信能够有助于大家的学习
  • Windows脚本对最后修改时间超过24小时的文件进行处理

    这次我接到一个任务 是写一个windows上运行的脚本 讲某个文件夹下最后修改时间超过24小时的文件移到另一个文件夹 然后在判断有生成的文件超过十分钟的关闭一个程序再启动它 上网搜了一下 有很多相关的 比如说把最后修改时间的文件超过一天的删
  • 第一章 开发环境的配置

    1 1 操作系统的选择 常见的操作系统有 Windows Linux 和maxOS 大部分生产环境所用到的操作系统是Liunx 这使得它具有天然的开发优势 本书也将使用Linux操作系统作为学习环境 书中大部分软件安装 环境配置和案例将以L
  • 设计randompool结构

    哈希表是get每一个key的value 而本题没有value 只有key 我们准备两张哈希表 以及一个变量 size 一个表存放某 key 的标号 另一个表根据根据标号取某个key 如下图所示 A是第0个进来的 B是第二个进来的 我们现在先
  • 仿中国婚博会微信小程序

    仿中国婚博会微信小程序 app json pages pages index index pages cash cash pages marry marry pages community community pages me me pag
  • react 全局挂载组件

    在index js 文件中导入react需要挂载的组件 import message from antd 全局挂载组件 React message function arg 默认部分参数 const type success content
  • js一道this笔试题

    JS this阿里笔试面试题 代码 1 this 谁调用就指向谁 2 在对象中this为对象本身 3 直接调用this为window var name 222 var a name 111 say function console log
  • 如何在Debian(kali)中配置代理(agent)服务器?

    开始搭建代理服务器 首先我参考如下文章进行搭建代理服务器 步骤每一个命令都执行过报了各种错 找了博客 目前尚未开始 我已经知道我的路很长 很难走呀 加油 go go go 第一个教程 第二个教程 Ubuntu Debian CentOS搭建
  • MySQL数据查询 - 简单查询

    简单查询 在MySQL中可以通过SQL语句来实现基本数据查询 SQL语句可以通过如下多种使用 查询所有字段数据 查询指定字段数据 避免重复数据查询 对结果进行排序和分组等查询 数据库中可能包含数量庞大的表 表中可能包含无数的记录 如果没有两