MYSQL-Select语句,如果条件失败,则返回空字符串

MYSQL-Select语句,如果条件失败,则返回空字符串,mysql,sql,select,Mysql,Sql,Select,我有这个查询(MYSQL): 这将给我一个带有名称和标题的记录,但是如果第二个条件失败,整个查询将失败,并且将不显示任何内容 如果在代理机构表中找不到标题,那么是否可能只显示名称并将标题列留空 什么是查询能够做到这一点?我认为您可以通过左连接查询来实现这一点 SELECT a.name, b.title FROM agent a LEFT JOIN agency b ON a.titleid = b.titleid WHERE a.id = '1' 尝试: 搜索LEFT JOIN非常欢迎@

我有这个查询(MYSQL):

这将给我一个带有名称和标题的记录,但是如果第二个条件失败,整个查询将失败,并且将不显示任何内容

如果在
代理机构
表中找不到标题,那么是否可能只显示名称并将标题列留空


什么是查询能够做到这一点?

我认为您可以通过
左连接查询来实现这一点

SELECT a.name, b.title 
FROM agent a
LEFT JOIN agency b 
ON a.titleid = b.titleid
WHERE a.id = '1'
尝试:


搜索
LEFT JOIN
非常欢迎@user1841098。愿上帝保佑你学习更多。
SELECT a.name, b.title 
FROM agent a
LEFT JOIN agency b 
ON a.titleid = b.titleid
WHERE a.id = '1'
SELECT agent.name,agency.title FROM agent
LEFT JOIN agency ON agent.titleid = agency.titleid
WHERE agent.id = "1"