mysql - 如果表为空,为什么 MySQL 不返回任何内容?

标签 mysql select

我在 MySQL 中有 2 个表。

table1: id, title
table2: id, title

现在,我想查看两个表中的所有标题。我遇到的问题是,如果 title 字段包含两个表中的任何内容,我可以看到返回值。但是,如果这些表中的一个是空的,即使是另一个表我也看不到任何东西。
这是我的查询:

SELECT
    t1.title as 'title1',
    t2.title as 'title2'
FROM
    table1 t1,
    table2 t1

这里有什么问题?

最佳答案

使用联合

Select title from t1
Union 
Select title from t2

关于mysql - 如果表为空,为什么 MySQL 不返回任何内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11789329/

相关文章:

php - php服务器的最佳设置

mysql - 如何从 mysql 数据库中提取数据并使用 yii-framework 将它们绘制在 highcharts 中

聚合函数中的mysql性能

php - 如何仅从 mysql PDO 选择查询中的时间戳中选择时间?

sql - 将具有不同行类型的多个查询显示为一个结果

sql-server - 执行SQLCommand(Select)查询后命名DataSet.table

php - 从数据库获取数据并放入 SELECT TAG

php - 当用户在我的网站上执行多步操作时,我该如何标记他们的进度?

php - 我在哪里编辑以更改搜索结果设计?

jQuery:从较低级别的链接选择上一级的链接