mysql:连接两个选择语句?

标签 mysql select

我需要它们一起工作来创建一个表。我尝试过 Union 和 Union All,但不幸的是它只是将所有数据添加到第一列(即国家/地区)中。

Create table Final as
    SELECT SUBSTRING_INDEX(location,',',-1) AS Country
    FROM raw_data##Getting just 

每个特定字段的国家/地区代码

SELECT SUBSTRING_INDEX(book_rating,'null',1) AS Ratings
FROM raw_data 

还有更好的方法来添加 book_ ratings 列吗?它没有什么特别之处。我只需要整个内容而不是截断的值。

我只是觉得它可能会以某种方式工作..

最佳答案

也许这就是你想要的?

Create table Final as
SELECT SUBSTRING_INDEX(location,',',-1) AS Country,
       SUBSTRING_INDEX(book_rating,'null',1) AS Ratings
FROM raw_data

这似乎是一个太容易问的事情,但在重读这个问题后,这似乎是您在寻找的东西?

关于mysql:连接两个选择语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36484924/

相关文章:

php - 找到没有: fields that have appeared twice or more in a table

mysql - 读取数据库图

MySQL-无法更新 View ,即使它显示为可更新

mysql - 多个词的反向匹配

mysql - 可以以任何方式选择子选择中的别名

即使使用 Distinct,MySQL 也会多次返回相同的结果

android - 如何将 SQL 数据库从 PC 导入到 Android 应用程序

mysql - 参数化查询中的数据类型/长度

MySQL Select 查询不工作

php - 选择并列出 child 和 parent