标签: join

具有相同名称但值不同的多个列的SQL连接问题

我的SQL语句有点问题.这有点难以解释所以我会告诉你:

SELECT  exp_channel_data.field_id_102,
        exp_channel_data.field_id_104,
        exp_channel_data.field_id_126,
        exp_channels.deft_status
FROM exp_channel_data
  INNER JOIN exp_channels
    ON exp_channels.channel_id = exp_channel_data.channel_id
  INNER JOIN exp_channel_titles
    ON exp_channels.channel_id = exp_channel_titles.channel_id
WHERE exp_channels.channel_id = 18
AND exp_channel_titles.channel_id = 19
Run Code Online (Sandbox Code Playgroud)

不起作用的位是AND exp_channel_titles.channel_id = 19

关于如何解决这个问题的任何想法?

提前致谢!

mysql sql join inner-join

0
推荐指数
1
解决办法
148
查看次数

Linq与实体连接可枚举

我有一个实体让我们说它Blog.每个Blog实体都有很多Keyword.2通过关键字表上的fk相关.

我有一个像这样的签名的查询 FindAllBlogByKeywords(IEnumerable<string> keywords)

我如何编写一个linq查询来拉取任何匹配参数中所有关键字的博客.

问题是EF不允许可枚举和表之间的连接.它不包含因为我希望查询匹配所有关键字,而不仅仅是任何一个 - 除了我有2个关键字列表,我需要参数中的关键字作为持久性中关键字的子集.

.net c# linq entity-framework join

0
推荐指数
1
解决办法
284
查看次数

Python:连接包含特定字符串的行

我想在文件中加入两行,基于它们是否以相同的元素开头.
我可以将每行的第一个元素转换为列表,并使用此列表中的元素来搜索每一行,但这似乎不是最有效的方法吗?

我有以下文件

1,AF534061.1,T,A  
1,K02718.1,T,A  
16,AF534061.1,G,-  
16,K02718.1,G,-  
17,AF534061.1,T,-  
17,K02718.1,T,-  
18,AF534061.1,A,-  
18,K02718.1,A,-  
19,AF534061.1,T,-  
19,K02718.1,T,-  
20,AF534061.1,A,-  
20,K02718.1,A,-  
21,AF534061.1,A,-   
21,K02718.1,A,-  
24,AF534061.1,C,T   
Run Code Online (Sandbox Code Playgroud)

如果第一项在行之间共享,我想加入行.所以我想获得以下输出

1,AF534061.1,T,A,1,K02718.1,T,A
16,AF534061.1,G,-,16,K02718.1,G,-
17,AF534061.1,T,-,17,K02718.1,T,-
18,AF534061.1,A,-,18,K02718.1,A,-
19,AF534061.1,T,-,19,K02718.1,T,-
20,AF534061.1,A,-,20,K02718.1,A,-
21,AF534061.1,A,-,21,K02718.1,A,-
24,AF534061.1,C,T
Run Code Online (Sandbox Code Playgroud)

在这个例子中,看起来我可能只能加入其他每一行,但我希望(需要)使代码更通用!

我不认为这很难,但我似乎无法弄明白!谢谢您的帮助

python join

0
推荐指数
1
解决办法
946
查看次数

在日期范围加入MySQL

我正在尝试查询MySQL.假设我有3个表,并想象数据看起来像这样:

apples_sold
+--------+------------+----------+------+
| tranID | date       | apple_id | sold |
+--------+------------+----------+------+
|    101 | 2012-07-01 |      a01 |    2 |
|    102 | 2012-07-02 |      a01 |    5 |
|    103 | 2012-07-03 |      a01 |    1 |
|    104 | 2012-07-04 |      a01 |    0 |
|    105 | 2012-07-05 |      a01 |    2 |
+--------+------------+----------+------+

price_history
+---------+------------+----------+-------+
| priceID | date       | apple_id | price |
+---------+------------+----------+-------+
|     p01 | 2012-07-01 |      a01 | $0.25 | …
Run Code Online (Sandbox Code Playgroud)

mysql join

0
推荐指数
1
解决办法
1414
查看次数

找出两个表中的差异

我在数据库中有两个大表.它们都包含一个名为"name"的列.我的目标是找到包含一个数据库但不包含另一个数据库的名称的行.

我猜测会有一个连接语句和一个地方,但我无法弄清楚如何使用这两个串联来创建一个成功的查询.

建议?

mysql sql join

0
推荐指数
1
解决办法
261
查看次数

连接条件的顺序将导致不同的结果

select s.staff_name, s2.staff_name 'supervisor name'
from staff_relation s, staff_Relation s2
where s.staff_no = s2.supervisor
Run Code Online (Sandbox Code Playgroud)

select s.staff_name, s2.staff_name 'supervisor name'
from staff_relation s, staff_Relation s2
where s.supervisor = s2.staff_no 
Run Code Online (Sandbox Code Playgroud)

它们都提供不同的结果.为什么会这样?

更新:不知道是否有帮助,

表图像链接 此图像是我创建的一个小表.

上面是我创建的小桌子的图像.

当我做第一个命令时,它显示Anita是Ruth的主管.哪个错了.但是当我做第二个命令时,它正确显示,露丝是安妮塔的主管.

sql sql-server join

0
推荐指数
1
解决办法
123
查看次数

基于第一个表中的第二个数值连接两个表

我是SQL的新手,所以请耐心等待.

我正在使用两个没有公共字段的表.我试图基于两个表创建简单的层次结构,如下所示:

   Table 1. 

Cul 1   Cul 2 
============== 
S10000  Name 
S20000  Name 1 
S30000  Name 2 
S40000  Name 3

 Table 2 

Cul 1   Cul 2  
=====================
A10000  Test 
A10001  Test 123 
A20000  Test 1
A20001  Test 999 
A30000  Test 2  
A30002  Test 5555 
A40000  Test 3   
A40006  Test 84384848
Run Code Online (Sandbox Code Playgroud)

我想编写一个查询,根据表1和表2中第一列中的匹配数值显示表1中的"名称"字段.

因此,如果表1是S10000,则显示A1000 - 测试

那可能吗?

谢谢

sql t-sql sql-server join

0
推荐指数
1
解决办法
1019
查看次数

改革列的表结构可能吗?

我整天都在这里.我玩了很多MySQL代码,我要么不熟练,要么不擅长编码..

我有一张桌子

name     id       type      amount
=================================
apple    21       cars      67
apple    21       bikes     85
apple    21       skates    557
apple    21       pajs      56
orange   34       bikes     345
orange   34       disks     678
orange   34       cars      234
orange   34       pajs      5678
Run Code Online (Sandbox Code Playgroud)

我想写一个查询,将以这种形式带回表

name    id cars bikes skates pajas disks
=========================================
apple   21 67   85    557    56    0    
orange  34 234  345   0      5678  678
Run Code Online (Sandbox Code Playgroud)

我真的不知道从哪里开始.很抱歉,如果这是noobie问题,但有时候MySQL很难概念化.

mysql sql join pivot-table

0
推荐指数
1
解决办法
83
查看次数

Javascript拆分,推送和加入

为什么|在调用join方法时没有添加

    var array ="12|23|435|566|46|6|666766|24";
    var arraySplit = array.split("|");
    var newArray = [];
    for (i=0; i<arraySplit.length; i++)
    {
        if (arraySplit[i] < 500)
        {
            newArray.push(arraySplit[i]);
        }
    }
    newArray.join("|");
    alert(newArray);
Run Code Online (Sandbox Code Playgroud)

javascript split join push

0
推荐指数
1
解决办法
5132
查看次数

INNER JOIN在多表查询中跳过一些结果

我正在尝试编写一个查看四个表并提取所有相关数据的查询.我的get_phocadownload_user_stat表跟踪我网站上的每次下载.无论后续表中每次下载的数据是否丢失,我都需要显示所有这些内容.问题是查询只是抓取我查询的每个数据块中都有结果的数据.如果对于下载了下载信息的用户根本没有显示user_ip.ip_address的结果,则IE为IE.理想情况下,我希望在查询结束时执行以下操作:

if($result['ip_address'] == '' || $result['ip_address'] == NULL){
    print "N/A";
}
Run Code Online (Sandbox Code Playgroud)

这是我的查询字符串:

$string = "SELECT get_phocadownload_user_stat.fileid, get_phocadownload_user_stat.count, get_phocadownload_user_stat.date, get_users.name, get_users.username, get_users.email, get_phocadownload.filename, user_ip.ip_address, user_ip.location 
            FROM get_phocadownload_user_stat 
            INNER JOIN get_users ON get_phocadownload_user_stat.userid = get_users.id 
            INNER JOIN get_phocadownload ON get_phocadownload_user_stat.fileid = get_phocadownload.id 
            INNER JOIN user_ip ON get_users.username = user_ip.username 
            ORDER BY get_phocadownload_user_stat.date DESC";
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法告诉查询,如果结果不可用,则默认为NULL而不是跳过它?

php mysql join

0
推荐指数
1
解决办法
95
查看次数

标签 统计

join ×10

mysql ×5

sql ×5

sql-server ×2

.net ×1

c# ×1

entity-framework ×1

inner-join ×1

javascript ×1

linq ×1

php ×1

pivot-table ×1

push ×1

python ×1

split ×1

t-sql ×1