标签: join

MySQL加入3个表

我有一个问题,在那一点上没有线索或起点如何解决:

我有三个包含以下字段的表(我仅限于重要字段):

table1    table2        table3
idsp        idsp          did
customer    did
Run Code Online (Sandbox Code Playgroud)

我需要的是table1和table3的大部分字段,table1通过字段idsp和table2与table2结合使用table3 on field.

正如我所说,我没有起点......任何人都有帮助吗?

谢谢,Sascha

mysql database join

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

查询加入问题

为什么此查询从两个表而不是仅从OVPM返回?

SELECT *
from OVPM M1
JOIN VPM2 M2 ON M2.DocNum = M1.DocNum
AND Canceled = 'N'
WHERE M1.DocNum = '2292'
Run Code Online (Sandbox Code Playgroud)

sql join

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

echo以形式出现

我已经制作了一个join.php文件,一切正常但是当我点击注册时,表格里面有回声印刷.

我不知道我做错了什么?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>iStore</title>
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
</head>

<body>
<div id="container">
<div id="head">
    <ul id="menu">
    <li><a class="current" href="index.html" title="">Home</a></li>
    <li><a href="join_form.html" title="">Sign In</a></li>
    <li><a href="join.php" title="">Register</a></li>
    </ul>
</div>
<div id="area"></div>
    <div id="main">
      <div id="content_left">
      <h1> Please Register Below </h1>

      <form name="form1" method="post" action="register.php">
  <table width="100%" border="0" cellpadding="4" cellspacing="0">
    <tr> 
      <td width="24%" align="left" valign="top">First Name</td>
      <td width="76%"><input name="first_name" type="text" id="first_name2" value="<? …
Run Code Online (Sandbox Code Playgroud)

php join

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

SQL:获取所有客户的最新付款?

即时通讯使用Mysql 5.1并给出一个表customer with customerid,paymentdate我需要所有客户的最新付款.所以带有条目的表

row, customerid, paymentdate
1    5           2011-03-01
2    5           2011-04-01
3    6           2011-01-01
4    7           2011-01-01
5    7           2011-02-01
Run Code Online (Sandbox Code Playgroud)

应该返回2,3,5行查询

select max(paymentdate),customerid from payments where customerid=5;
Run Code Online (Sandbox Code Playgroud)

工作,我试图进入某种WHERE客户IN(...),但没有运气,因为它返回2列不仅1

谢谢


最后,答案激发了我找到相关信息并通过以下查询解决了问题(如文章评论中所述)

select * from (select * from payments order by paymentdate desc) as p group by customerid;
Run Code Online (Sandbox Code Playgroud)

来自相关mysql文章的mysql论坛解决方案的同样问题

mysql sql join

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

将拆分列表加入列表

我正在尝试将拆分列表添加到另一个列表中.例如,我有这个列表:

['T', 'e', 's', 't', '\n', 'List', '\n']
现在我想加入这些看起来像
['Test', 'List']
我怎样才能做到这一点?

python string split join list

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

加入两个都有记录的表

我需要使用共享ID连接两个表,但是如果两个表都包含一行,我只想返回一行.我找到了一个带有子查询的解决方案,但是想要避免它们(因为这个查询在页面加载时多次运行).

一个例子:

`Products`:
Name    PicID
------|-------
Test1 |   4
Test2 |   5


`Images`:
PicID   Picture
------|--------
   4  |  BLOB
Run Code Online (Sandbox Code Playgroud)

查询只返回Test1(带有blob),因为Test2在图片表中没有行.

思考?
马克斯

sql join

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

Oracle/SQL - 将一个表多次连接到同一个表

我试图围绕一个问题包围我的大脑,并希望你可以提供帮助.我有两个表:customer_table和product_table,看起来像这样

name    sku_num1    sku_num2    sku_num3    sku_num4
----------------------------------------------------    
Bob     A           B           C           D
Frank   E           A
Tom     G
Shelly  G           E
Justin  E           G           A

sku_num     widget_name
-------------------
A           widget_a
B           widget_b
C           widget_c
D           widget_d
Run Code Online (Sandbox Code Playgroud)

所以我想要做的是返回所有客户的清单,这些客户至少有一个产品的SKU出现在产品表中.因此,根据上述信息,我会收到回复的记录

短发

坦率

贾斯汀

任何想法如何做到这一点?

oracle join

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

数据库与连接的性能

可能重复:
何时以及为何数据库加入昂贵?

我的公司给了我一份提高数据库性能的工作.早期的开发人员编写了一个有5个内连接的查询.

在不损害性能的情况下可以使用的内连接数是多少?

sql sql-server join

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

SQL连接重复结果

SELECT `groups`.`name`, `groups`.`id`
FROM `groups`
JOIN `group_members`
    ON (`group_members`.`user_id` = `groups`.`user_id`)
WHERE `groups`.`user_id` = '33'
ORDER BY `groups`.`id`
Run Code Online (Sandbox Code Playgroud)

我需要为他所属的每个组获取组的ID和组名.但结果不能重复!

我的查询返回了很多重复的条目.

groups存储那些存在(所有组name,description等等).在group_members是已存储的一些基团(成员的所有用户user_id,group_id等等).

如何修改此查询以获得不重复但正确的结果?谢谢你的建议!

编辑:

groups没有user_id.该组的所有成员都存储在group_members表中.我需要获得用户所在的所有组(组的ID和名称).

mysql sql join duplicates

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

帮助MySQL查询

考虑以下表结构:

users (user_id, ...)
images (image_id, user_id, ...)
tag_links (tag_id, image_id)
tags_names (tag_id, tag_name)
Run Code Online (Sandbox Code Playgroud)

假设任何给定user_idimages表中有多个图像,并且图像中存储有多个标记tag_links.

我如何加入这些表格以获得所有user_id图像上任何给定的tag_names ?这些查询(加入多个表)是否缓慢且不推荐,或者这样做是否常见?

谢谢.

mysql sql join

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

标签 统计

join ×10

sql ×6

mysql ×4

database ×1

duplicates ×1

list ×1

oracle ×1

php ×1

python ×1

split ×1

sql-server ×1

string ×1