文档章节

mysql or 多个条件 并在一起查询,使用括号把多个or作为一个条件

之渊
 之渊
发布于 01/14 18:32
字数 340
阅读 63
收藏 1

查询的时候,因为 查询地址,比如 在一个表里面 存在记录或者 在另一个表里面存在记录, 

也就是 条件就是  或者满足一个条件或者满足另一个条件。 如果两个条件都不满足那么就不要。

这时候就不能单纯的用 or 去 查询了。 单纯用or 会 忽略掉 其他的  and 条件的。

 

试了一下,可以用  ( ) 括号 把 多个 or 作为一个 条件

比如 

 SELECT a.* from v_customer_info a 

where a.id=737 
and (

EXISTS (
 SELECT 1 from gwqmshop_area area1_ where area1_.id=a.area_id and area1_.areafullname like '%北滘%'
)
or
EXISTS (
 SELECT 1 from gwqmshop_area area2_ where area2_.id=a.area_town_id and area2_.areafullname like '%北滘%'
)

)
;


# 就可以把 地址 like 北滘的 两个条件 满足其中之一的给查询出来了,同时也满足 id的 条件。
同时如果 地址两个 or都不满足,那么是查询不出内容的

 

© 著作权归作者所有

之渊
粉丝 14
博文 649
码字总数 200420
作品 0
佛山
程序员
私信 提问
MySQL单表多字段模糊查询解决方法

在最近的一个项目需要实现在单表中对多字段进行多个关键字的模糊查询,但这数个关键字并不一定都存在于某个字段 例如现有table表,其中有title,tag,description三个字段,分别记录一条资料...

BearCatYN
2014/09/20
6K
1
六、MySQL查询数据

6.1、基本查询语句 MySQL从数据表中查询数据的基本语句为SELECT语句,其基本格式为: SELECT {* | } [ FROM ,... [WHERE 表达式 [GROUP BY ] [HAVING [{ }...]] [ORDER BY...

运维菜鸟丶
2017/08/02
0
0
PHP面试之复杂MySQL语句的编写

真题 有A(id,sex, par, cl, c2)、B(id,age,c1,c2)两张表,其中A.id与B.id关联,现在要求写出一条SQL语句,将B中age>50的记录的c1,c2更新到A表中统一记录中的c1,c2字段中。 MySQL的关联update操...

openoter
2018/04/20
0
0
mysql-数据查询语句-单表

1、查询指定列 2、查询全部列 3、查询经过计算的值 select 子句的目标列表达式不仅可以是属性列,还可以是表达式 select [all] sno from sc; //如果没有指定distinct,则默认是all select sn...

桓宇Harry
2018/06/24
0
0
MySQL阶段二——sql语句基础(2)

数据查询操作 01.创建数据表 (02-05练习) (连接查询练习使用) 02.单表查询 03.分组统计 04.嵌套查询 05.集合查询 06.连接查询 07.连接查询与集合查询的不同 数据查询操作 01.创建数据表 ...

花开半夏qb
2017/08/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《JAVA核心知识》学习笔记 (21. JAVA 算法)

21. JAVA 算法

Shingfi
24分钟前
4
0
redis 命令

redis 秒杀用到的 原子锁 :$redis->decr('jili_reward_goods_stock_' . $gifts_id) redis 秒杀用到的原子锁在秒杀过程中库存量增加 $redis->incrBy('key1', 10); redis 键查看重复:$redis-......

小小小壮
25分钟前
4
0
像智能手机一样管理云端应用:阿里云联合微软全球首发开放应用模型(OAM)

2019 年 10 月 17 日上午 9 点 15 分,阿里巴巴合伙人、阿里云智能基础产品事业部总经理蒋江伟在 QCon 上海《基于云架构的研发模式演进》主题演讲中,正式宣布: “今天,我们同微软联合发布...

阿里巴巴云原生
34分钟前
4
0
SpringBoot配置数据源

默认数据源 Springboot默认支持4种数据源类型,定义在 org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration 中,分别是: org.apache.tomcat.jdbc.pool.DataSource......

Gx_ww
37分钟前
4
0
Java应用在docker环境配置容器健康检查

在《极速体验docker容器健康》一文已体验了docker容器健康检查功能,今天就来给java应用的容器加入健康检查,使应用的状态随时都可以被监控和查看。 实战环境信息 操作系统:macOS Catalina ...

程序员欣宸
39分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部