返回顶部
首页 > 资讯 > 数据库 >Java mysql特殊形式的查询语句是什么
  • 741
分享到

Java mysql特殊形式的查询语句是什么

2023-06-29 06:06:34 741人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关Java mysql特殊形式的查询语句是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。创建新表:-- 创建学员表CREATE TABLE IF

这篇文章给大家分享的是有关Java mysql特殊形式的查询语句是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

创建新表:

-- 创建学员表CREATE TABLE IF NOT EXISTS stu(id TINYINT UNSIGNED AUTO_INCREMENT KEY COMMENT '编号',username VARCHAR(20) NOT NULL UNIQUE COMMENT '学员名称',score TINYINT UNSIGNED NOT NULL COMMENT '学员考试分数')ENGINE=INNODB;INSERT stu(username, score) VALUES('king', 95),('queen', 75),('zhangsan', 69),('lisi', 78),('wangwu', 87),('zhaoliu', 88),('tianqi', 98),('ceshi', 99),('tiancai', 50);-- 创建分数级别表CREATE TABLE IF NOT EXISTS `level`(id TINYINT UNSIGNED AUTO_INCREMENT KEY COMMENT '编号',score TINYINT UNSIGNED COMMENT '分数')ENGINE=INNODB;INSERT `level`(score) VALUES(90), (80), (70);

1. 子查询

1.1. SELECT 字段名称 FROM 表名 WHERE 字段名称 = (SELECT 字段名称 FROM 表名);

1.2. 内层语句查询的结果可以作为外层语句查询的条件

1.3. 由IN引发的子查询

SELECT * FROM user1 WHERE depId IN (1, 2, 3, 4);SELECT * FROM user1 WHERE depId IN (SELECT id FROM dep);

1.4. 由比较运算符引出子查询

SELECT id, username, score FROM stuWHERE score >= (SELECT score FROM `level` WHERE id = 1);

1.5. 由EXISTS引发的子查询

若EXISTS后的结果为真,则返回查询的结果,否则返回结果为空。

SELECT * FROM stu WHERE EXISTS (SELECT score FROM `level` WHERE id = 1);

1.6. ANY SOME ALL

Java mysql特殊形式的查询语句是什么

取ANY|SOME|ALL后的括号中的查询结果的最小值或最大值。

-- ANY SOME ALLSELECT * FROM stu WHERE score >= ANY(SELECT score FROM `level`);SELECT * FROM stu WHERE score > SOME(SELECT score FROM `level`);SELECT * FROM stu WHERE score > ALL(SELECT score FROM `level`);

1.7. CREATE …SELECT

-- 创建一个user3表,将表stu中的id, username的信息写入user3中CREATE TABLE user3(id INT UNSIGNED AUTO_INCREMENT KEY,username VARCHAR(20)) SELECT id, username FROM stu;

1.8. INSERT…SELECT

-- 将user1表中的username信息插入到user3中INSERT user3(username) SELECT username FROM user1;

1.9. CREATE TABLE 表名1 LIKE 表名2;

创建和表2结构相同的表1。

2.联合查询

2.1 UNION

去掉两个表中的重复值。

SELECT 字段名称,… FROM 表名1UNioNSELECT 字段名称,… FROM 表名2;

2.2 UNION ALL

只是将两个表进行简单的合并,不会去掉重复值。

SELECT 字段名称,… FROM 表名1UNION ALL SELECT 字段名称,… FROM 表名2;

3. 自身连接查询

3.1. 无限级分类的实现形式

创建表cate:

-- 创建表cateCREATE TABLE cate(id SMALLINT UNSIGNED AUTO_INCREMENT KEY COMMENT '编号',cateName VARCHAR(100) NOT NULL UNIQUE COMMENT '分类名称',pId SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '父id');-- 插入顶级分类INSERT cate(cateName, pId) VALUES('服装', 0),('数码', 0),('玩具', 0),-- 插入服装的子分类('男装', 1),('女装', 1),('内衣', 1),  -- 插入数码的子分类('电视', 2),('冰箱', 2),('洗衣机', 2),-- 插入玩具的子分类('爱马仕', 3),('LV', 3),('GUCCI', 3),-- 插入男装的子分类('夹克', 4),('衬衫', 4),('裤子', 4),-- 插入电视的子分类('液晶电视', 7),('等离子电视', 7),('背投电视', 7);

Java mysql特殊形式的查询语句是什么

自身连接:

-- 查询所有的分类信息,并且得到其父分类SELECT s.id, s.cateName AS sCateName, p.cateName AS pCateNameFROM cate AS sLEFT JOIN cate AS pON s.pId = p.id;

Java mysql特殊形式的查询语句是什么

感谢各位的阅读!关于“Java Mysql特殊形式的查询语句是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

您可能感兴趣的文档:

--结束END--

本文标题: Java mysql特殊形式的查询语句是什么

本文链接: https://lsjlt.com/news/322958.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java mysql特殊形式的查询语句是什么
    这篇文章给大家分享的是有关Java mysql特殊形式的查询语句是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。创建新表:-- 创建学员表CREATE TABLE IF...
    99+
    2023-06-29
  • Javamysql特殊形式的查询语句详解
    目录1.子查询1.1.SELECT字段名称FROM表名WHERE字段名称=(SELECT字段名称FROM表名);1.2.内层语句查询的结果可以作为外层语句查询...
    99+
    2024-04-02
  • MySQL中的特殊查询语句的用法
    本篇内容主要讲解“MySQL中的特殊查询语句的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL中的特殊查询语句的用法”吧!1.计算数据表中一共有多少...
    99+
    2024-04-02
  • ORACLE中关于表的一些特殊查询语句
    1: 如何判断字段的值里面:那些数据包含小写字母或大小字母 判断字段NAME的值里面有小写字母的记录 方式1: SELECT NAME FROM TEST WHERE regexp_l...
    99+
    2024-04-02
  • mysql查询的基本语句是什么
    mysql 的基本查询语句是 select,它用于从数据库表中检索数据。select 语法包括:select [distinct] 列名1, 列名2, ...from 表名wh...
    99+
    2024-04-22
    mysql
  • mysql查询触发器的语句是什么
    这篇文章主要介绍“mysql查询触发器的语句是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql查询触发器的语句是什么”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • mysql中查询数据的语句是什么
    mysql 中查询数据的语句是 select 语句,它用于从表中检索指定的行和列数据。语法为:select column_list from table_name [wher&...
    99+
    2024-05-01
    mysql 聚合函数
  • MySQL查询语句的执行过程是什么
    这篇文章主要介绍MySQL查询语句的执行过程是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先先简单的将一个查询语句背后MySQL做了什么捋一捋:客户端发送一条查询给服务器。服务器先检查查询缓存,如果命中了缓存...
    99+
    2023-06-14
  • MySQL查询语句执行流程是什么
    这篇“MySQL查询语句执行流程是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL查询语句执行流程是什么”文章吧...
    99+
    2023-07-05
  • MySQL之查询语句的基本操作是什么
    这篇文章给大家分享的是有关MySQL之查询语句的基本操作是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。一.查询语句的基本操作1.查询语句的基本操作 - se...
    99+
    2024-04-02
  • MySQL与PHP中的数据查询语句是什么
    这篇文章主要为大家展示了“MySQL与PHP中的数据查询语句是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL与PHP中的数据查询语句是什么”这篇文章吧。ORDER BY在 SQL ...
    99+
    2023-06-29
  • mybatis/mybatis-plus模糊查询语句特殊字符转义拦截器的实现方法是什么
    本篇内容主要讲解“mybatis/mybatis-plus模糊查询语句特殊字符转义拦截器的实现方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mybatis/mybatis-plus模糊...
    99+
    2023-06-25
  • 常见的sql查询语句是什么
    小编给大家分享一下常见的sql查询语句是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!常见的sql查询语句有:1、查看表结构...
    99+
    2024-04-02
  • html5媒体查询语句是什么
    本教程操作环境:Windows10系统、HTML5版、DELL G3电脑html5媒体查询语句是什么?HTML5媒体查询媒体查询- 什么是媒体查询?媒体查询可以让我们根据设备显示器的特性(如视口宽度、屏幕比例、设备方向:横向或纵向)为其设定...
    99+
    2023-05-14
    媒体查询 html5
  • Python if else条件语句形式是什么
    本篇内容介绍了“Python if else条件语句形式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们都知道代...
    99+
    2023-06-29
  • SQL查询语句执行的过程是什么
    这篇文章主要介绍“SQL查询语句执行的过程是什么”,在日常操作中,相信很多人在SQL查询语句执行的过程是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SQL查询语句执行的过程是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-30
  • prometheus查询语句的使用方法是什么
    Prometheus是一个开源的监控系统,使用PromQL语言查询数据。下面是一些基本的PromQL查询语句的使用方法: 查询所有...
    99+
    2024-03-14
    prometheus
  • mybatis/mybatis-plus模糊查询语句特殊字符转义拦截器的实现
    目录1.使用mybatis提供的拦截器拦截所有的查询请求。 2.定义SQL语句转义模板,分别对Map和Object对象进行处理 mybatis/mybatis-plus模糊查询语句特...
    99+
    2024-04-02
  • SQL中简单的查询语句指的是什么
    今天就跟大家聊聊有关SQL中简单的查询语句指的是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。SQL中最简单的查询是从某个关系中查找满足条件的一...
    99+
    2024-04-02
  • mysql数据库查询语句的语法格式介绍
    这篇文章给大家分享的是mysql数据库查询语句的语法格式的介绍。小编觉得挺实用的,因此分享给大家学习。如下资料是关于查询语句的语法格式的内容。mysql数据库使用SELECT语句来查询数据。通用语法...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作