Tag: 左连接

结合两个数据框的大pandas(join一个共同的列)

我有2个数据框: restaurant_ids_dataframe Data columns (total 13 columns): business_id 4503 non-null values categories 4503 non-null values city 4503 non-null values full_address 4503 non-null values latitude 4503 non-null values longitude 4503 non-null values name 4503 non-null values neighborhoods 4503 non-null values open 4503 non-null values review_count 4503 non-null values stars 4503 non-null values state 4503 non-null values […]

使用左连接select一对多关系中的第一条logging

我试图使用左连接来连接两个表。 结果集只能包含“右”连接表中的第一条logging。 假设我有两个表A和B,如下所示; 表“A” code | emp_no 101 | 12222 102 | 23333 103 | 34444 104 | 45555 105 | 56666 表“B” code | city | county 101 | Glen Oaks | Queens 101 | Astoria | Queens 101 | Flushing | Queens 102 | Ridgewood | Brooklyn 103 | Bayside | New York […]

MySQL – 根据同一个表中的行求和列值(s)

我试图根据同一个表中的ProductID在新列中获得“现金”,“支票”和“信用卡”总计。 表 – 付款 +———–+————+—————+——–+ | ProductID | SaleDate | PaymentMethod | Amount | +———–+————+—————+——–+ | 3 | 2012-02-10 | Cash | 10 | | 3 | 2012-02-10 | Cash | 10 | | 3 | 2012-02-10 | Check | 15 | | 3 | 2012-02-10 | Credit Card | 25 | | 4 | […]

HQL留下了非关联实体的连接

我有两个实体, A和B 他们是相关的,但我不想将关系映射添加到豆。 我们如何使用HQL或条件使用A和B之间A左外连接 ? 有一些解决方法可用于此, 按照此处所述使用Native SQL。 添加一个关系并使用从A中select一个左连接ab 。 我们可以在HQL中做一个内部连接 select * from A a,B b where a.some = b.some 我总是回去这两个选项,有没有其他的select呢? 或者这在不可能?

SQL LEFT JOIN子查询别名

我正在运行这个SQL查询: SELECT wp_woocommerce_order_items.order_id As No_Commande FROM wp_woocommerce_order_items LEFT JOIN ( SELECT meta_value As Prenom FROM wp_postmeta WHERE meta_key = '_shipping_first_name' ) AS a ON wp_woocommerce_order_items.order_id = a.post_id WHERE wp_woocommerce_order_items.order_id =2198 我得到这个错误: #1054 – 'on子句'中的未知列'a.post_id'。 我认为我的代码非常简单,但是我不能说得对。 我究竟做错了什么?

如何在joindplyr时为x和y指定列的名称?

我有两个dataframe,我想要使用dplyrjoin。 一个是包含名字的数据框。 test_data <- data.frame(first_name = c("john", "bill", "madison", "abby", "zzz"), stringsAsFactors = FALSE) 另一个数据框包含一个清理版本的Kantrowitz名称语料库,用于识别性别。 这是一个最小的例子: kantrowitz <- structure(list(name = c("john", "bill", "madison", "abby", "thomas"), gender = c("M", "either", "M", "either", "M")), .Names = c("name", "gender"), row.names = c(NA, 5L), class = c("tbl_df", "tbl", "data.frame")) 我基本上想使用kantrowitz表从test_data表中查找名字的性别。 因为我要把它抽象成一个函数encode_gender ,所以我不会知道将要使用的数据集中的列的名称,所以我不能保证它是name ,就像在kantrowitz$name 。 在基地RI会执行合并这种方式: merge(test_data, kantrowitz, by.x = […]

我可以使用没有条件的MySQL JOIN?

我无法学习如何使用JOIN。 我总是使用服务器端代码来实现这样的目标。 没有ON可以写连接查询吗? 基本上这些联接是如何不同的左join,右join他们在我的例子做同样的事情。

左join只有第一行

我读了很多关于只获取左连接的第一行的线程,但由于某种原因,这对我不起作用。 这是我的结构(当然简化了) 饲料 id | title | content ———————- 1 | Feed 1 | … 艺术家 artist_id | artist_name ———————– 1 | Artist 1 2 | Artist 2 feeds_artists rel_id | artist_id | feed_id —————————- 1 | 1 | 1 2 | 2 | 1 … 现在我想获得文章,只join第一个艺术家,我想到了这样的事情: SELECT * FROM feeds LEFT JOIN feeds_artists ON […]

SQL Server中左连接和右连接的区别

我知道在SQL Server中的连接。 例如。 有两个表格Table1,Table2。 有表结构如下。 create table Table1 (id int, Name varchar (10)) create table Table2 (id int, Name varchar (10)) 表1数据如下: Id Name ————- 1 A 2 B 表2数据如下: Id Name ————- 1 A 2 B 3 C 如果我执行下面提到的SQL语句,两个输出将是相同的 select * from Table1 left join Table2 on Table1.id = Table2.id select * from Table2 […]

MySQL JOIN与LEFT JOIN的区别

我有这个跨数据库查询… SELECT `DM_Server`.`Jobs`.*, `DM_Server`.servers.Description AS server, digital_inventory.params, products.products_id, products.products_pdfupload, customers.customers_firstname, customers.customers_lastname FROM `DM_Server`.`Jobs` INNER JOIN `DM_Server`.servers ON servers.ServerID = Jobs.Jobs_ServerID JOIN `cpod_live`.`digital_inventory` ON digital_inventory.jobname = Jobs.Jobs_Name JOIN `cpod_live`.`products` ON products.products_pdfupload = CONCAT(digital_inventory.jobname, ".pdf") JOIN `cpod_live`.`customers` ON customers.customers_id = products.cID ORDER BY `DM_Server`.`Jobs`.Jobs_StartTime DESC LIMIT 50 它运行良好,直到我让他们LEFT JOIN s。 我认为通过不指定一种types的连接,它被认为是一个LEFT JOIN 。 不是这样吗?