mysql中SQL查询语句分类的示例详解

sql查询语句有多种,下面总结下。首先先建三张表用于后面的实验

-- 学生表,记录学生信息    CREATE TABLE student(    sno VARCHAR(10),    sname VARCHAR(10),    ssex ENUM('男','女'),    sage INT,    sdept VARCHAR(10),    PRIMARY KEY(sno));+-----------+-------+------+------+-------+| sno       | sname | ssex | sage | sdept |+-----------+-------+------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    || 201215122 | 刘晨  | 女   |   19 | CS    || 201215123 | 王敏  | 女   |   18 | MA    || 201215125 | 张立  | 男   |   19 | IS    |+-----------+-------+------+------+-------+-- 课程表,记录课程信息,cpno是指当前记录的先行课程的cnoCREATE TABLE course(    cno INT AUTO_INCREMENT,    cname VARCHAR(10),    cpno INT,    ccredit INT NOT NULL,    PRIMARY KEY(cno),    FOREIGN KEY(cpno) REFERENCES course(cno));+-----------+-------+------+------+-------+| sno       | sname | ssex | sage | sdept |+-----------+-------+------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    || 201215122 | 刘晨  | 女   |   19 | CS    || 201215123 | 王敏  | 女   |   18 | MA    || 201215125 | 张立  | 男   |   19 | IS    |+-----------+-------+------+------+-------+-- 选课记录表,记录选课信息CREATE TABLE sc (    sno VARCHAR(10),    cno INT,    grade INT);+-----------+------+-------+| sno       | cno  | grade |+-----------+------+-------+| 201215121 |    1 |    92 || 201215121 |    2 |    85 || 201215121 |    3 |    88 || 201215122 |    1 |    90 || 201215122 |    2 |    80 |+-----------+------+-------+

1.单表查询

仅涉及一张表的查询语句称为单表查询语句,举个栗子。

SELECT * FROM student;SELECT  FROM student WHERE sage>=20;

这些语句仅涉及了一张表,所以是单表查询语句。

2.多表查询

与单标查询对应,涉及多个表的查询为多表查询,其中又分为连接查询、嵌套查询、 派生表查询、集合查询。

2.1连接查询

连接查询是数据库查询中最常用的一种查询语句,是指通过连接字段连接条件连接多个表从而进行查询,连接查询又分为小类:等值连接、非等值连接 、自然连接、外连接、内连接、自身连接。

等值连接与非等值连接

当连接条件是等于号(=)时的连接称之为等值连接,相反,当连接条件不是等于号就是非等值连接。

-- 查询每个学生的选修课情况,连接条件是等于,连接字段是snoSELECT * FROM student,sc WHERE student.sno = sc.sno;+-----------+-------+------+------+-------+-----------+------+-------+| sno       | sname | ssex | sage | sdept | sno       | cno  | grade |+-----------+-------+------+------+-------+-----------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    1 |    92 || 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    2 |    85 || 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    3 |    88 || 201215122 | 刘晨  | 女   |   19 | CS    | 201215122 |    1 |    90 || 201215122 | 刘晨  | 女   |   19 | CS    | 201215122 |    2 |    80 |+-----------+-------+------+------+-------+-----------+------+-------+

该连接操作的过程是,首先拿出student表中的第一条记录,然后根据连接条件和连接字段,与 sc表中的所有记录进行匹配,合适接连接起来形成结果表中的一个元组。然后再拿student表的 第二条记录与sc表进行匹配,第三条记录…,如此反复直到取完。这一匹配算法称为嵌套循环连接算法

内连接

内连接就是等值连接或者非等值连接的另一种写法,写法有INNER JOIN ON或者CORSS JOIN USING两种

-- 使用内连接查询每个学生的选修课情况,查询结果和使用上面的等值连接一样。-- 在MySQL中,INNER可省略,CROSS JOIN= INNER JOIN = INNERSELECT * FROM student INNER JOIN sc ON student.sno=sc.sno;SELECT * FROM student JOIN sc ON student.sno=sc.sno;SELECT * FROM student CROSS JOIN sc USING(sno);+-----------+-------+------+------+-------+-----------+------+-------+| sno       | sname | ssex | sage | sdept | sno       | cno  | grade |+-----------+-------+------+------+-------+-----------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    1 |    92 || 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    2 |    85 || 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    3 |    88 || 201215122 | 刘晨  | 女   |   19 | CS    | 201215122 |    1 |    90 || 201215122 | 刘晨  | 女   |   19 | CS    | 201215122 |    2 |    80 |+-----------+-------+------+------+-------+-----------+------+-------+

外连接(左外连接、右外连接、全外连接)

外连接的存在可以弥补内连接仅匹配符合条件的元组的缺陷,也就是说,内连接仅能查询出两个表中符合连接条件的元组 ,而外连接可以在某种程度上弥补这种缺陷。外连接分为左外连接(以JOIN关键字左边的表为基准,没有匹配的记录则置NULL),右外连接(以JOIN关键字右边的表为基准) ,全外连接(以JOIN关键字左右两边的表为基准)。其中MySQL不支持全外连接,但是可以用集合查询做到,即将左外连接的查询结果和右外连接的查询结果做UNION ALL操作。

蓝心千询 蓝心千询

蓝心千询是vivo推出的一个多功能AI智能助手

蓝心千询 34 查看详情 蓝心千询

-- 左外连接,以左边的表student为基准。在MySQL中,OUTER关键字在MySQL中可省略 LEFT JOIN=LEFT OUTER JOIN,RIGHT JOIN=RIGHT OUTER JOINSELECT * FROM student LEFT OUTER JOIN sc ON student.sno=sc.sno;SELECT * FROM student LEFT JOIN sc ON student.sno=sc.sno;+-----------+-------+------+------+-------+-----------+------+-------+| sno       | sname | ssex | sage | sdept | sno       | cno  | grade |+-----------+-------+------+------+-------+-----------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    1 |    92 || 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    2 |    85 || 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    3 |    88 || 201215122 | 刘晨  | 女   |   19 | CS    | 201215122 |    1 |    90 || 201215122 | 刘晨  | 女   |   19 | CS    | 201215122 |    2 |    80 || 201215123 | 王敏  | 女   |   18 | MA    | NULL      | NULL |  NULL || 201215125 | 张立  | 男   |   19 | IS    | NULL      | NULL |  NULL |+-----------+-------+------+------+-------+-----------+------+-------+-- 右外连接,注意sc和student换了位置SELECT * FROM sc RIGHT OUTER JOIN student ON student.sno=sc.sno;+-----------+------+-------+-----------+-------+------+------+-------+| sno       | cno  | grade | sno       | sname | ssex | sage | sdept |+-----------+------+-------+-----------+-------+------+------+-------+| 201215121 |    1 |    92 | 201215121 | 李勇  | 男   |   20 | CS    || 201215121 |    2 |    85 | 201215121 | 李勇  | 男   |   20 | CS    || 201215121 |    3 |    88 | 201215121 | 李勇  | 男   |   20 | CS    || 201215122 |    1 |    90 | 201215122 | 刘晨  | 女   |   19 | CS    || 201215122 |    2 |    80 | 201215122 | 刘晨  | 女   |   19 | CS    || NULL      | NULL |  NULL | 201215123 | 王敏  | 女   |   18 | MA    || NULL      | NULL |  NULL | 201215125 | 张立  | 男   |   19 | IS    |+-----------+------+-------+-----------+-------+------+------+-------+-- 全外连接SELECT * FROM sc FULL JOIN student ON student.sno=sc.sno;ERROR 1054 (42S22): Unknown column 'sc.sno' in 'on clause'-- 注意是UNION ALL,而非UNION,UNION有个去重效果SELECT * FROM student LEFT OUTER JOIN sc ON student.sno=sc.snoUNION ALLSELECT * FROM student RIGHT OUTER JOIN sc ON student.sno=sc.sno;+-----------+-------+------+------+-------+-----------+------+-------+| sno       | sname | ssex | sage | sdept | sno       | cno  | grade |+-----------+-------+------+------+-------+-----------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    1 |    92 || 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    2 |    85 || 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    3 |    88 || 201215122 | 刘晨  | 女   |   19 | CS    | 201215122 |    1 |    90 || 201215122 | 刘晨  | 女   |   19 | CS    | 201215122 |    2 |    80 || 201215123 | 王敏  | 女   |   18 | MA    | NULL      | NULL |  NULL || 201215125 | 张立  | 男   |   19 | IS    | NULL      | NULL |  NULL || 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    1 |    92 || 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    2 |    85 || 201215121 | 李勇  | 男   |   20 | CS    | 201215121 |    3 |    88 || 201215122 | 刘晨  | 女   |   19 | CS    | 201215122 |    1 |    90 || 201215122 | 刘晨  | 女   |   19 | CS    | 201215122 |    2 |    80 |+-----------+-------+------+------+-------+-----------+------+-------+

自然连接(全自然连接、左自然连接、右自然连接)

在等值连接中去除相同的属性即为自然连接或称全自然连接左自然连接以左表为基准匹配, 右自然连接以右表为基准匹配

-- 查询每个学生的选修课情况,自然连接,去除相同的属性snoSELECT student.sno,student.sname,student.ssex,student.sage,student.sdept,sc.cno,sc.gradeFROM student,sc WHERE student.sno = sc.sno;SELECT * FROM student NATURAL JOIN sc;+-----------+-------+------+------+-------+------+-------+| sno       | sname | ssex | sage | sdept | cno  | grade |+-----------+-------+------+------+-------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    |    1 |    92 || 201215121 | 李勇  | 男   |   20 | CS    |    2 |    85 || 201215121 | 李勇  | 男   |   20 | CS    |    3 |    88 || 201215122 | 刘晨  | 女   |   19 | CS    |    1 |    90 || 201215122 | 刘晨  | 女   |   19 | CS    |    2 |    80 |+-----------+-------+------+------+-------+------+-------+SELECT * FROM student NATURAL LEFT JOIN sc;+-----------+-------+------+------+-------+------+-------+| sno       | sname | ssex | sage | sdept | cno  | grade |+-----------+-------+------+------+-------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    |    1 |    92 || 201215121 | 李勇  | 男   |   20 | CS    |    2 |    85 || 201215121 | 李勇  | 男   |   20 | CS    |    3 |    88 || 201215122 | 刘晨  | 女   |   19 | CS    |    1 |    90 || 201215122 | 刘晨  | 女   |   19 | CS    |    2 |    80 || 201215123 | 王敏  | 女   |   18 | MA    | NULL |  NULL || 201215125 | 张立  | 男   |   19 | IS    | NULL |  NULL |+-----------+-------+------+------+-------+------+-------+-- sc和student位置交换了,仍已student为基准,以为王敏、张立没有选课,所以有NULL字段SELECT * FROM sc NATURAL RIGHT JOIN student;+-----------+-------+------+------+-------+------+-------+| sno       | sname | ssex | sage | sdept | cno  | grade |+-----------+-------+------+------+-------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    |    1 |    92 || 201215121 | 李勇  | 男   |   20 | CS    |    2 |    85 || 201215121 | 李勇  | 男   |   20 | CS    |    3 |    88 || 201215122 | 刘晨  | 女   |   19 | CS    |    1 |    90 || 201215122 | 刘晨  | 女   |   19 | CS    |    2 |    80 || 201215123 | 王敏  | 女   |   18 | MA    | NULL |  NULL || 201215125 | 张立  | 男   |   19 | IS    | NULL |  NULL |+-----------+-------+------+------+-------+------+-------+

自身连接

顾名思义,自身连接就是一张表,自己和自己连接。

-- '数据库'的先修课信息,连接条件是course1.cno = course2.cpnoSELECT * FROM course AS course1,course AS course2WHERE course1.cno = course2.cpnoAND course1.cno = 4+-----+--------+------+---------+-----+--------+------+---------+| cno | cname  | cpno | ccredit | cno | cname  | cpno | ccredit |+-----+--------+------+---------+-----+--------+------+---------+|   4 | 数据库 |    2 |       4 |   7 | PASCAL |    4 |       4 |+-----+--------+------+---------+-----+--------+------+---------+

2.2嵌套查询

首先引入一个查询块的概念,一个 SELECT…FROM…WHERE… 形式的SQL语句称为查询块。当一个查询块的SELECT子句或者WHERE子句中嵌套了另一个查询块的查询语句就称为嵌套查询。最外层的查询称为外层查询或父查询,最内层的查询称为内层查询或子查询。子查询用到了父查询的数据(表、字段)的情况称为相关子查询,相反,如果没用到就称为不相关子查询。 通常嵌套查询与IN、ALL、ANY、EXISTS配合使用。

-- 查询与刘晨在同一个系中的学生(先查出刘晨所在系,再查该系中的学生)-- 内层查询可以独立运行没有依赖于外层,所以是不相关子查询SELECT * FROM student WHERE sdept IN (    SELECT sdept FROM student WHERE sname='刘晨')+-----------+-------+------+------+-------+| sno       | sname | ssex | sage | sdept |+-----------+-------+------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    || 201215122 | 刘晨  | 女   |   19 | CS    |+-----------+-------+------+------+-------+-- 查询选修了‘信息系统’的学生信息(先查出信息系统的课程号cno,再查处所有选课信息,再查出学生信息)-- 同样,也是不相关子查询SELECT * FROM student WHERE sno IN (    SELECT sno FROM sc WHERE cno IN (        SELECT cno FROM course WHERE cname='信息系统'    ) )+-----------+-------+------+------+-------+| sno       | sname | ssex | sage | sdept |+-----------+-------+------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    |+-----------+-------+------+------+-------+-- 找出每个学生超过自己选修课平均成绩的选课信息(先查出平均成绩,再查出选课信息)-- 内层查询无法独立运行,所以是相关子查询SELECT * FROM sc AS x WHERE grade >= (    SELECT AVG(grade) FROM sc AS y WHERE x.sno AND y.sno)+-----------+------+-------+| sno       | cno  | grade |+-----------+------+-------+| 201215121 |    1 |    92 || 201215121 |    3 |    88 || 201215122 |    1 |    90 |+-----------+------+-------+

2.3派生表查询

个人认为也是嵌套查询的一种,但用得比较广泛,就提出来了。当查询块出现在FROM子句后面时,就称为派生表查询。

-- 查询所有选修了cno=1的课程的学生信息SELECT * FROM student,(    SELECT sno FROM SC WHERE cno=1) AS tempSCWHERE student.sno = tempSC.sno+-----------+-------+------+------+-------+-----------+| sno       | sname | ssex | sage | sdept | sno       |+-----------+-------+------+------+-------+-----------+| 201215121 | 李勇  | 男   |   20 | CS    | 201215121 || 201215122 | 刘晨  | 女   |   19 | CS    | 201215122 |+-----------+-------+------+------+-------+-----------+

2.4集合查询

涉及UNION、UNION ALL、INTERSECT、EXCEPT的查询操作就称为集合查询。其中,UNION和UNION ALL都会做 并集,但UNION会去除重复的记录。最后,MySQL不支持INTERSECT和EXCEPT。

--查询CS系及年龄不大于19岁的学生(CS系的学生与年龄不大于19岁的学生做并集)SELECT * FROM student WHERE sdept='CS'UNION ALLSELECT * FROM student WHERE sage<=19+-----------+-------+------+------+-------+| sno       | sname | ssex | sage | sdept |+-----------+-------+------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    || 201215122 | 刘晨  | 女   |   19 | CS    || 201215122 | 刘晨  | 女   |   19 | CS    || 201215123 | 王敏  | 女   |   18 | MA    || 201215125 | 张立  | 男   |   19 | IS    |+-----------+-------+------+------+-------+-- UNION去重SELECT * FROM student WHERE sdept='CS'UNIONSELECT * FROM student WHERE sage<=19+-----------+-------+------+------+-------+| sno       | sname | ssex | sage | sdept |+-----------+-------+------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    || 201215122 | 刘晨  | 女   |   19 | CS    || 201215123 | 王敏  | 女   |   18 | MA    || 201215125 | 张立  | 男   |   19 | IS    |+-----------+-------+------+------+-------+-- 查询计算机系年龄不大于19岁的学,计算机系的学生与年龄不大于19岁的学生取交集,MySQL不支持INTERSECT操作SELECT * FROM student WHERE sdept='cs'INTERSECTSELECT * FROM student WHERE sage<=19ERROR 1064 (42000): You have an error in your SQL syntax; check the manual thatcorresponds to your MySQL server version for the right syntax to use near 'INTERSECTSELECT * FROM student WHERE sage<=19' at line 2-- 用内连接代替SELECT a.* FROM student AS a INNER JOIN student AS b ON a.sno=b.snoWHERE a.sdept='CS' AND b.sage<=19+-----------+-------+------+------+-------+| sno       | sname | ssex | sage | sdept |+-----------+-------+------+------+-------+| 201215122 | 刘晨  | 女   |   19 | CS    |+-----------+-------+------+------+-------+-- 查询计算机系中年龄大于19岁的学生,就是查询计算机系的学生与年龄不大于19岁的学生的差集,MySQL不支持EXCEPT操纵SELECT * FROM student WHERE sdept='CS' EXCEPTSELECT * FROM student WHERE sage<=19ERROR 1064 (42000): You have an error in your SQL syntax; check the manual thatcorresponds to your MySQL server version for the right syntax to use near 'EXCEPTSELECT * FROM student WHERE sage19AND b.sno IS NOT NULLSELECT * FROM student WHERE sdept='CS' AND sage>19;+-----------+-------+------+------+-------+| sno       | sname | ssex | sage | sdept |+-----------+-------+------+------+-------+| 201215121 | 李勇  | 男   |   20 | CS    |+-----------+-------+------+------+-------+

总结

mysql中SQL查询语句分类的示例详解

mysql中SQL查询语句分类的示例详解

以上就是mysql中SQL查询语句分类示例详解的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/391926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月6日 16:01:39
下一篇 2025年11月6日 16:06:24

相关推荐

  • 网络进化!

    Web 应用程序从静态网站到动态网页的演变是由对更具交互性、用户友好性和功能丰富的 Web 体验的需求推动的。以下是这种范式转变的概述: 1. 静态网站(1990 年代) 定义:静态网站由用 HTML 编写的固定内容组成。每个页面都是预先构建并存储在服务器上,并且向每个用户传递相同的内容。技术:HT…

    2025年12月24日
    000
  • 为什么多年的经验让我选择全栈而不是平均栈

    在全栈和平均栈开发方面工作了 6 年多,我可以告诉您,虽然这两种方法都是流行且有效的方法,但它们满足不同的需求,并且有自己的优点和缺点。这两个堆栈都可以帮助您创建 Web 应用程序,但它们的实现方式却截然不同。如果您在两者之间难以选择,我希望我在两者之间的经验能给您一些有用的见解。 在这篇文章中,我…

    2025年12月24日
    000
  • 揭秘主流编程语言中的基本数据类型分类

    标题:基本数据类型大揭秘:了解主流编程语言中的分类 正文: 在各种编程语言中,数据类型是非常重要的概念,它定义了可以在程序中使用的不同类型的数据。对于程序员来说,了解主流编程语言中的基本数据类型是建立坚实程序基础的第一步。 目前,大多数主流编程语言都支持一些基本的数据类型,它们在语言之间可能有所差异…

    2025年12月24日
    000
  • 静态定位类型的分类及详解

    静态定位类型有哪些?深入解析静态定位类型分类 在Web开发中,我们经常需要对页面元素进行定位和布局,以实现页面的呈现和交互效果。静态定位是一种常用的定位方式,它可以让我们更好地控制页面上的元素位置,使页面呈现出我们想要的效果。本文将介绍静态定位的相关知识,并深入解析静态定位的类型分类。 静态定位是指…

    2025年12月24日
    000
  • 学习CSS代码基本选择器:快速入门从零开始学习选择器分类和应用

    快速入门CSS代码基本选择器:从零开始学习选择器的分类和应用 CSS(Cascading Style Sheets)是用来控制HTML文档样式的一种标记语言。在CSS中,选择器(Selector)用于选择要应用样式的HTML元素。简单来说,选择器就是用来指定哪些HTML元素会被CSS样式所影响。 选…

    2025年12月24日
    000
  • 学习基本CSS代码选择器:从零开始,熟悉选择器的分类和应用

    快速入门CSS代码基本选择器:从零开始学习选择器的分类和应用 CSS(Cascading Style Sheets)是用来控制HTML文档样式的一种标记语言。在CSS中,选择器(Selector)用于选择要应用样式的HTML元素。简单来说,选择器就是用来指定哪些HTML元素会被CSS样式所影响。 选…

    2025年12月24日
    000
  • 常见的CSS选择器通配符示例掌握

    掌握常用的CSS选择器通配符示例,需要具体代码示例 CSS选择器是网页开发中非常重要的一部分,它可以让我们根据不同的元素属性选择和样式化HTML元素。在CSS选择器中,通配符是一种非常有用的选择器,它可以匹配任意类型的HTML元素。在本文中,我们将介绍常用的CSS通配符,并提供具体的代码示例。 通配…

    2025年12月24日
    000
  • CSS如何实现任意角度的扇形(代码示例)

    本篇文章给大家带来的内容是关于CSS如何实现任意角度的扇形(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 扇形制作原理,底部一个纯色原形,里面2个相同颜色的半圆,可以是白色,内部半圆按一定角度变化,就可以产生出扇形效果 扇形绘制 .shanxing{ position:…

    2025年12月24日
    000
  • html中怎么运行sql语句_html中运行sql语句方法【教程】

    必须通过后端服务执行SQL操作。一、PHP与MySQL交互:使用PHP脚本在服务器端连接数据库,执行查询并嵌入HTML输出,避免硬编码凭证。二、Ajax调用API:前端通过JavaScript向后端API发送请求,服务端执行SQL并返回JSON数据,前端动态渲染结果。三、SQLite与JavaScr…

    2025年12月23日
    000
  • html手机怎么运行_手机运行html方法【教程】

    1、使用手机浏览器可直接打开本地HTML文件,只需通过文件管理器点击文件并选择浏览器打开即可预览;2、借助Spck Editor等专用编辑器应用能实现实时编辑与预览,适合开发调试;3、对于含JavaScript或需服务器支持的动态内容,应安装KSWEB类应用搭建本地服务器,再通过http://loc…

    2025年12月23日
    000
  • html如何连接_连接HTML与数据库或API接口【接口】

    HTML无法直接连接数据库或调用API,需借助JavaScript fetch、PHP中转、Node.js后端或Python Flask等服务端技术实现动态数据交互。 如果您希望在网页中动态获取数据,HTML本身无法直接连接数据库或调用API接口,必须借助服务器端语言或JavaScript等客户端技…

    2025年12月23日
    000
  • HTML如何添加批注功能_评论系统实现方案【教程】

    可实现HTML文本批注功能的四种方案:一、基于HTML5自定义属性与JS的静态批注;二、遵循W3C标准的语义化批注;三、嵌入Utterances或Giscus等第三方评论系统;四、自建AJAX评论后端+前端组件。 如果您希望在HTML页面中为特定文本添加可交互的批注功能,或构建一个轻量级的评论系统,…

    2025年12月23日
    000
  • html怎么在本地服务器运行_本地服务器运html方法【指南】

    使用本地服务器运行HTML文件需通过HTTP协议,可选Python命令启动服务、Node.js的http-server、VS Code的Live Server插件或XAMPP等工具,确保AJAX等功能正常。 要在本地服务器运行HTML文件,不能直接双击打开,因为部分功能(如AJAX、API调用)需要…

    2025年12月23日
    200
  • phpstudy怎么运行本地html_phpstudy运行本地html方法【教程】

    确保Apache或Nginx服务已启动;2. 将HTML文件放入WWW目录;3. 浏览器访问localhost即可运行页面。 在使用 PHPStudy 时,运行本地 HTML 文件非常简单。PHPStudy 是一个集成了 Apache/Nginx、PHP 和 MySQL 的集成环境工具,主要用于本地…

    2025年12月23日
    000
  • HTML页面如何生成短链接_URL压缩转换方法【攻略】

    可借助第三方服务、API调用、Nginx反向代理、PHP脚本或GitHub Pages五种方式将HTML页面URL转为短链接:1.用bit.ly等平台手动缩短;2.调用Bitly API批量生成;3.配置Nginx rewrite规则重定向;4.部署PHP+MySQL实现动态跳转;5.利用GitHu…

    2025年12月23日
    000
  • Java JDBC中SQL INSERT语句的常见语法错误及修复指南

    本文旨在解决java jdbc应用中常见的sql `insert`语句语法错误,特别是因缺少括号而导致的错误。我们将深入分析错误信息,指出问题根源,并提供正确的sql语句范例及java jdbc `preparedstatement`的使用方法。文章还将涵盖jdbc数据库操作的最佳实践、错误处理和调…

    2025年12月23日
    000
  • wampserver怎么运行html程序_wampserver运行html程序方法【教程】

    使用WampServer运行HTML程序需将文件放入www目录,启动Apache服务后通过http://localhost/项目路径访问,确保在本地服务器环境下正确解析运行。 如果您在本地开发网页,但无法正确查看HTML文件的运行效果,可能是由于未通过本地服务器环境进行访问。WampServer 提…

    2025年12月23日
    000
  • 平板怎么运行html代码_平板运行html代码步骤【指南】

    可在平板上通过四种方式查看HTML效果:一、用浏览器直接打开本地.html文件;二、使用JSFiddle等在线编辑器实时预览;三、安装Acode等编程应用离线编写并预览;四、通过KSWEB搭建本地服务器运行含动态内容的页面。 如果您希望在平板设备上查看或测试HTML代码的效果,但不确定如何操作,则可…

    2025年12月23日
    000
  • html上怎么运行php代码吗_html中运行php代码方法【教程】

    要使PHP代码在HTML中执行,必须通过支持PHP的服务器环境。首先将文件保存为.php格式并部署到配置好PHP模块的服务器(如Apache)根目录,通过http://localhost访问;或修改服务器配置(如.htaccess)令.html文件解析PHP;推荐使用.php文件混合HTML与PHP…

    2025年12月23日
    000
  • html怎么用sublime运行php_sublime运行html中php方法【教程】

    可在Sublime Text中通过配置PHP环境变量并创建Build System运行PHP代码,或使用PHP内置服务器、XAMPP等集成环境结合浏览器预览实现解析与调试。 如果您在使用Sublime Text编辑HTML或PHP文件时,希望直接运行PHP代码并查看输出结果,但发现无法像在浏览器中那…

    2025年12月23日
    000

发表回复

登录后才能评论
关注微信