首页 > TAG信息列表 > self-join

mysql-SQL从几行创建一个数组

我有一张表,其中包含从ID到some_value的一对多映射.什么查询可以为我提供特定ID的some_value全部? 我可以使用SQL中有用的任何数组,字符串或其他对象作为list_of_values中的最终结果.您无需使用我的逗号分隔格式. 我最喜欢的SQL变量是Hive,但是语法和功能与MySQL非常相似:) 起始表: I

Mysql匹配“相同”的电子邮件

我有一个带有2列电子邮件和ID的表格.我需要找到密切相关的电子邮件.例如: john.smith12@example.com 和 john.smith12@some.subdomains.example.com 由于用户名(john.smith12)和最高级域名(example.com)是相同的,因此应将它们视为相同.它们当前是我表中的2个不同行.我写了下面的

如何在MySql中使用同一表的别名查找同一日期的多个记录(出勤)

我有一个名为rjs_attendance的表,其中有以下四列 _________________________________________________ |attenedance_id | admin_id | note | created_date| ------------------------------------------------- 用户一天可以出席几次.奇数条目被认为是登录,偶数条目被认为是退出

MySQL的-需要左联接?条件的行为与INNER JOIN相似

尝试根据与样本表不同的标准对计数进行简单划分,并按电影等级分组.我正在使用MySQL默认提供的示例SAKILA模式. 您可以从前两个查询中看到我希望看到的单独计数: 第一查询: SELECT f1.rating, count(f1.title) FROM sakila.film f1 WHERE f1.title like '%BA%' GROUP BY rating ORDER

MySQL的.如何使用自我加入

我需要在这张桌子上使用Self Join. +------------+------+--------+ | Country | Rank | Year | +------------+------+--------+ |France | 55 | 2000 | +------------+------+--------+ |Canada | 30 | 2000 | +------------+------+--------+ |Liberia

mysql – 递归自我查询

我有下表: myTable: +----+----------+ | id | parentID | +----+----------+ | 1 | null | | 2 | 1 | | 3 | 1 | | 4 | 2 | | 5 | 4 | ----------------- 我想让所有行都追溯到没有parentID了. 所以“…. WHERE id = 5”会给我: 5, 4, 2, 1

mysql – 了解自我加入

我正在练习自我加入,这是我在编写查询时不理解的事情. 我有一张桌子’员工’ employee表包含三条记录. +-----+---------------+------------+ | id | employee | manager_id | +-----+---------------+------------+ | 1 | Ola | NULL | | 2 | Ahmed

mysql – 我需要一个循环还是他们在这里更容易的方式

我有一个名为employees的表,其中包含列. ID | Name | Salary | Department_id | Boss_id 因此,无论老板与否,所有员工都会在此列出.如果某人不是老板,那么他们对Boss_id的值将为NULL. 目的是,弄清楚是否有任何员工的收入高于他们各自的老板,而且我的意思是来自同一个部门. 我一直

sql – 在同一个表中获取公共行

我有一点搜索,但没有发现任何类似于我想要实现的东西. 基本上,我试图找出两个用户的投票习惯之间的相似性. 我有一个表格存储每个人的投票,其中存储: voteID itemID (the item the vote is attached to) userID (the user who voted) direction (whether the user voted t

c# – Subsonic:自加入,表别名

是否有亚音速方式来进行自我连接?解决方法:曾经有关于亚音速的讨论,现在已经死了.它基本上说: it is [not] possible with SqlQuery you might have to use InlineQuery for this

MYSQL:在自加入时避免重复记录的笛卡尔积

有两个表:表A和表B.它们具有相同的列,数据几乎相同.它们都具有自动递增的ID,两者之间的唯一区别是它们对于相同的记录具有不同的ID. 在这些列中,有一个IDENTIFIER列,它不是唯一的,即两个表中都有(非常少)具有相同IDENTIFIER的记录. 现在,为了找到表A的ID和表B的ID之间的对应关系,我

带有自引用查询的mysql更新

我有一个调查表,其中包含(以及其他)以下列 survey_id - unique id user_id - the id of the person the survey relates to created - datetime ip_address - of the submission ip_count - the number of duplicates 由于记录集很大,因此动态运行此查询是不切实际的,因

C#LINQ选择项目棘手的过滤

我正在使用C#3.5我有一个IList< MyItemLinkProperty>,其中MyItemLinkProperty表示项目与其属性(一个或多个)之间的链接.它有ItemId,PropertyId,PropertyValue.在此列表中,ItemId可以多次出现,因为项目可以具有许多属性,颜色,大小等(这是一个与性能相关的问题,我有这种列表而没有映

sql – 自连接查询

请考虑下表: mysql> select * from phone_numbers; +-------------+------+-----------+ | number | type | person_id | +-------------+------+-----------+ | 17182225465 | home | 1 | | 19172225465 | cell | 1 | | 12129876543 | home | 2