Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当一个表为空或不为空时,选择两个表

当一个表为空或不为空时,选择两个表
EN

Stack Overflow用户
提问于 2016-02-20 01:10:07
回答 1查看 65关注 0票数 0

我不厌其烦地想出我的问题出了什么问题。我选择表'acara‘和表'eventorg',如果表'acara’没有找到或空,表'eventorg‘不想显示,但如果表'acara’没有空或找到,表'eventorg‘和表'acara’就会出现。

这是我的疑问

代码语言:javascript
运行
AI代码解释
复制
SELECT 
  eventorg.nama as NamaEO,
  eventorg.deskripsi as DeskEO,
  eventorg.logo as LogoEO,
  eventorg.email as EmailEO,
  eventorg.telp as TelpEO,
  acara.nama as NamaEvent,    
  acara.id_acara,
  acara.tanggal,
  acara.deskripsi,
  acara.lokasi
FROM eventorg 
LEFT JOIN acara 
ON acara.id_eo=eventorg.id_eo AND eventorg.id_eo='$ideventO';

表'id_eo‘中的'id_eo’是主键,‘id_eo’是外键

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-20 01:18:38

如果您想选择eventorg的每一行,而不管acara中是否存在相应的记录,那么您需要一个右连接,而不是一个左连接(或者反转FROM和LEFT子句中的表)。

正如马修在他的评论中提到的,Jeff的Venn图是可视化它的好方法:http://blog.codinghorror.com/a-visual-explanation-of-sql-joins/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35521191

复制
相关文章
Collectors.toMap 当value为空时,报空指针
import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.stream.Collectors;
botkenni
2022/11/12
3.2K0
Collectors.toMap 当value为空时,报空指针
当仓库不为空、从gitee远程仓库拉取
1.从gitee远程仓库拉取
2020/10/23
1.1K0
当仓库不为空、从gitee远程仓库拉取
java怎么判断对象不为空_java判断对象是否为空的方法
这篇文章将为大家详细讲解有关java判断对象是否为空的方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
全栈程序员站长
2022/09/07
5K0
sizeof(空类或空结构体)
A、 0           B、 1            C、 4           D、8
阳光岛主
2019/02/19
1.6K0
bootstrap 表单验证 不为空验证
<!doctype html> <html> <head> <meta charset="utf-8"> <title>联想控股</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="css/bootstrap.css" rel="stylesheet" type="text/css"> <link href="css/bootstrapValidator.min.css" rel="stylesheet" type="text/css"> <script src="http://code.jquery.com/jquery.js"></script> <script src="js/bootstrap.min.js"></script> <script src="js/bootstrapValidator.min.js"></script> </head> <body>  <form role="form"> <div class="form-group"> <label>Username</label> <input type="text" class="form-control" name="username" /> </div> <div class="form-group"> <label>Email address</label> <input type="text" class="form-control" name="email" /> </div> <div class="form-group"> <button type="submit" name="submit" class="btn btn-primary">Submit</button> </div> </form> <script>
用户5760343
2019/07/07
8.8K0
sonarqube6代码覆盖率显示为空 单元测试不为空
搭建完sonarqube6.1之后,按照网上找到的命令执行:mvn clean install mvn sonar:sonar,打开sonarqube网页查看结果时却发现一个奇怪的现象:
johnhuster的分享
2022/03/29
1.9K0
sonarqube6代码覆盖率显示为空  单元测试不为空
jq 判断是否为空,为空隐藏指定 div
<style>.mydiv{ width:300px; height:300px; background:red;}</style> <div class="mydiv">     <div class="content">          这是一句话,删除的话会让 mydiv display:none;          </div> </div> <script src="https://lib.baomitu.com/jquery/3.4.1/jquery.min.js"></script> <sc
Savalone
2020/02/11
7.4K0
怎么判断map不为空「建议收藏」
这里是用isEmpty()方法来做判断,其实和map.size()也没差,可以看下isEmpty()方法的源码:
全栈程序员站长
2022/09/07
2.5K0
java判断空对象为空_Java判断对象是否为空(包括null ,””)的方法[通俗易懂]
public static boolean isEmpty(Object obj)
全栈程序员站长
2022/06/25
7.4K0
java判断一个对象是否为空_java判断对象是否为空
对 Java 语言来说,一切皆是对象。把现实世界中的对象抽象地体现在编程世界中,一个对象代表了某个具体的操作。一个个对象最终组成了完整的程序设计,这些对象可以是独立存在的,也可以是从别的对象继承过来的。对象之间通过相互作用传递信息,实现程序开发。
全栈程序员站长
2022/06/30
6.1K0
java判断一个对象是否为空_java判断对象是否为空
Mybatis查询结果为空时,为什么返回值为NULL或空集合?
一行数据记录如何映射成一个 Java 对象,这种映射机制是 MyBatis 作为 ORM 框架的核心功能之一,也是我们这篇文章需要学习的内容。
架构师修炼
2022/07/30
5.7K0
Mybatis查询结果为空时,为什么返回值为NULL或空集合?
Mybatis中判断集合的 size 不为空
Mybatis中判断集合的size, 可以用下面的方法来做。 <if test="null != staffCodeList and staffCodeList.size > 0"> and gui.USER_CODE not in <foreach collection="staffCodeList" item="staffCode" open="(" separator="," close=")"> #{staffCode} </foreach> </if>
一个会写诗的程序员
2020/04/30
5K0
如何查询SqlServer中所有表的数据行数,并且显示所有空表非空表
INNER JOIN sys.partitions B ON A.object_id = B.object_id
静谧的小码农
2019/04/25
4.7K0
python判断是否为空_python 判断对象是否为空
在实际的工作当中,我们难免要与空值打交道,相信不少初学者都会写出下面的代码:if a is None:
全栈程序员站长
2022/07/01
10.9K0
Java判断不为空的工具类总结
1、Java判断是否为空的工具类,可以直接使用。包含,String字符串,数组,集合等等。
别先生
2018/08/09
5.1K0
solidity智能合约如何判断地址为0或空
原文链接:https://www.choupangxia.com/2019/07/16/solidity智能合约如何判断地址为0或空/
程序新视界
2019/08/01
2.8K0
ObjectDataSource选择业务对象列表为空的探讨
前天晚上,在一个页面上拖了一个ObjectDataSource,配置数据源时发现选择业务对象的列表没有列出当前项目的实体类,甚至连NewLife.CommonEntity中的实体类也没有列出来。按以往管理,重新编译、删除引用、更新DLL……所有操作都试了一遍,还是不行。这就奇了怪了,虽然这几年来一直碰到这个问题,尽管不知道原因,但是从来没试过解决不了的。觉得也许是我安装了vs2010sp1的原因。     第二天早上到了办公室,让没有安装vs2010sp1的同事试一下,同样的问题……     于是打算反编译
大石头
2018/01/15
1.5K0
ObjectDataSource选择业务对象列表为空的探讨
jdbctemplate查询为空报错_java空指针异常举例
Dao类是不能直接new出来的必须是通过 ApplicationContext applicationContext= new
全栈程序员站长
2022/11/17
3.3K0
使用“空”对象替代引用是否为空判断
使用Null对象替代引用是否为空判断 编程语言中最常见运行时异常非NullPointerException莫属,只要程序依赖于外部的输入数据,比如说http请求传递的查询字符串参数、关系数据库连接、磁盘文件读取,空引用异常就无法避免。通常,程序需要满足某些条件才能正常的往下执行,假如这些条件依赖外部输入数据,而这些外部输入的数据肯定无法保证百分百不出错,比如说网络连接失败、数据库用户名密码错误等,当程序被这些节外生枝的障碍打断时,空引用异常就极有可能被引发。 比如说,原本我们调用一个方法,这个方法会执行连接
用户1608022
2018/04/11
7.8K0
点击加载更多

相似问题

当表不为空时返回记录

24

选择3个表中的列(如果为空或不为空)

11

当一个表为空时连接表

22

谷歌工作表-当数组不为空时堆叠

18

仅当表不为空时才截断它

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档