iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql 带多个条件的查询方式
  • 245
分享到

mysql 带多个条件的查询方式

2024-04-02 19:04:59 245人浏览 独家记忆
摘要

Mysql 带多个条件的查询 环境:mysql 5.7 当一个where语句中同时出现多个and 或者or时,需要将多个OR用小括号括起来再和AND进行“与”,或者将多个A

Mysql 带多个条件的查询

环境:mysql 5.7

当一个where语句中同时出现多个and 或者or时,需要将多个OR用小括号括起来再和AND进行“与”,或者将多个AND用小括号括起来再与OR进行“或”

mysql 多对多条件查询

两个表 user和role 中间表是user_role

查询用户和角色的对应关系


select res.user_name,r.role_name from(select u.user_name,ur.role_id from user as u INNER JOIN user_role as ur where u.user_id=ur.user_id) as res 
INNER JOIN role as r where res.role_id=r.role_id;

mysql 查询同一字段中同时满足多个条件

分析:

1,先查询出01号同学学习的课程


SELECT C FROM sc WHERE S='01'

2,查询学习该相关课程的同学编号


SELECT S FROM sc WHERE C in 
(SELECT C FROM sc WHERE S='01')

可以看到,我们分别查询了3次,所以出现多个结果,因为是or关系,所以每个选择了1、2、3课程的同学都全部取出,

3,现在需要将出现次数为3的编号取出


SELECT S FROM sc WHERE C in 
(SELECT C FROM sc WHERE S='01') 
GROUP BY S HAVING COUNT(S) =3

看到编号为1、2、3、4的同学选了与01号同学一致的课程

4,与student表进行连表查询,取出相关信息


SELECT a.* FROM
student a LEFT JOIN sc b
ON a.S = b.S WHERE b.S in (
SELECT S FROM sc WHERE C in 
(SELECT C FROM sc WHERE S='01') 
GROUP BY S HAVING COUNT(S) =3)
GROUP BY a.S

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

您可能感兴趣的文档:

--结束END--

本文标题: mysql 带多个条件的查询方式

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql 带多个条件的查询方式
    mysql 带多个条件的查询 环境:mysql 5.7 当一个where语句中同时出现多个and 或者or时,需要将多个OR用小括号括起来再和AND进行“与”,或者将多个A...
    99+
    2024-04-02
  • mysql中带多个条件的查询方式有哪些
    这篇文章将为大家详细讲解有关mysql中带多个条件的查询方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql 带多个条件的查询环境:mysql 5.7当一个where语句中同时出现...
    99+
    2023-06-15
  • mysql多个条件如何查询
    这篇文章主要讲解了“mysql多个条件如何查询”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql多个条件如何查询”吧! 方...
    99+
    2024-04-02
  • lambdaQueryWrapper多条件嵌套查询方式
    目录lambdaQueryWrapper多条件嵌套查询表结构如下下面是根据条件生成的SQL语句LambdaQueryWrapper 常用条件lambdaQueryWrapper多条件...
    99+
    2024-04-02
  • MySQL多条件查询的方法是什么
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-21
  • mysql怎么多条件查询
    在 mysql 中进行多条件查询有两种方法:使用 and 运算符:只在所有条件都满足时返回结果。使用 or 运算符:满足其中任何一个条件即可返回结果。 使用 MySQL 进行多条件查询...
    99+
    2024-04-02
  • MyBatisPlus-QueryWrapper多条件查询及修改方式
    目录gt、ge、lt、le、isNull、isNotNulleq、nebetween、notBetweenallEqlike、notLike、likeLeft、likeRightin...
    99+
    2024-04-02
  • Mybatis-plusselectByMap条件查询方式
    目录selectByMap条件查询selectMaps方法返回值字段为空不显示问题1.application.yaml设置mybayisPlus2.添加call-sette...
    99+
    2024-04-02
  • Mysql---子查询的三种查询方式( 表子查询,条件子查询,列中子查询)
    mysql子查询 子查询分为: 列中子查询 单列单行表子查询 必须有别名条件子查询 单行单列 多行单列 下列示例表结构: grade表: result表: student表: subject表:...
    99+
    2023-09-04
    mysql sql 数据库
  • mysql数据库表的多条件查询
    mysql数据库表的多条件查询 一、select语句基本查询 SELECT 字段1,字段2....FROM 表名[WHERE 条件] [LIMIT N][ OFFSET M] select可以返回多条数据也可以返回一条数据...
    99+
    2023-08-22
    数据库 mysql sql
  • Mybatis中的Criteria条件查询方式
    Mybatis Criteria条件查询 Criterion Criterion是最基本,最底层的Where条件,用于字段级的筛选。 Criteria Criteria包含...
    99+
    2024-04-02
  • mysql查询每个表有多少条记录的方法
    mysql查询每个表有多少条记录的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql查询每个表有多少条记录的方法...
    99+
    2024-04-02
  • mongodb如何带条件查询
    在MongoDB中,可以使用`find()`方法来执行带条件查询。以下是一些常见的带条件查询示例:1. 等于条件查询:```db.c...
    99+
    2023-09-04
    mongodb
  • mybatis中的count()按条件查询方式
    目录mybatis count()按条件查询1、sql count()函数2、mybatis中count()按条件查询在查询时使用count(*),total为1,结果为0mybat...
    99+
    2024-04-02
  • mysql instr条件查询的实现方法
    这篇文章主要介绍“mysql instr条件查询的实现方法”,在日常操作中,相信很多人在mysql instr条件查询的实现方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql instr条件查询的实...
    99+
    2023-06-20
  • mongodb多条件查询的方法是什么
    在MongoDB中,可以使用$and和$or操作符来实现多条件查询。 使用$and操作符进行多条件查询: db.collecti...
    99+
    2024-03-08
    mongodb
  • mybatis collection 多条件查询的实现方法
    mybatis collection 多条件查询的实现方法 前言: 业务需要通过mybatis 查询返回嵌套集合,嫌多次查询太麻烦,用自带的高级查询解决问题,下边是代码,已测试通过。 说下自己的理解,就是一...
    99+
    2024-04-02
  • 使用mongoTemplate实现多条件加分组查询方式
    目录mongoTemplate实现多条件查询mongoTemplate分组查询的坑先来一个常见的错误信息: Due to limitations of the com.mongodb...
    99+
    2024-04-02
  • mysql的join查询和多次查询方式比较
    目录join查询和多次查询比较查询语句join、on、where执行顺序一、典型SELECT语句完整的执行顺序二、from三、on四、on 条件与where 条件五、join 流程总结join...
    99+
    2023-03-09
    mysql查询 mysqljoin查询 mysql多次查询
  • mysql多条件查询会使用索引吗
    mysql多条件查询会使用索引,取决因素有:1、索引的选择性,指索引中具有唯一或较小重复值的比例;2、索引的覆盖度,指索引中包含了查询所需的所有列,从而避免了对实际数据行的访问,提高查询性能;3、查询的顺序和条件结合,根据查询的具体情况进行...
    99+
    2023-07-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作