gpt4 book ai didi

php - MySQL查询打印双记录

转载 作者:行者123 更新时间:2023-11-29 06:43:41 26 4
gpt4 key购买 nike

salespurchase 表中的所有记录器只输入一次。我已经仔细检查过了。但是,我希望以这样的方式组合这两个表,以便完全获取两个表。这是我的查询注意 timestamp 列有 mysql DATE 格式

Select 
sales.ID as sid,
sales.saleHatsh,
sales.timestamp as sdate,
sales.gatePass as sGP,
sales.pname as sPN,
sales.description as sDES,
sales.balance as sbal,
purchase.ID as pid,
purchase.purchaseHatsh,
purchase.timestamp as pdate,
purchase.gatePass as pGP,
purchase.pname as pPN,
purchase.description as pDES,
purchase.balance as pbal
from sales,purchase
where sales.timestamp='2013-11-11' OR purchase.timestamp='2013-11-11'

这是我的查询结果 & sales & purchaseQuery ResultSales 表只有 2 个记录器 enter image description here

采购表只有4个记录器 enter image description here

最佳答案

发生的事情是您没有以任何方式加入这些表格。所以你从这些表中得到所有可能的匹配项。查看专栏,我认为您不想加入,但您可能想要 UNION相反:

SELECT 
sales.ID AS id,
sales.saleHatsh AS hatsch,
sales.TIMESTAMP AS date,
sales.gatePass AS GatePass,
sales.pname AS pname,
sales.description AS Description,
sales.balance AS balance,
'SALE' AS transanctionType
FROM sales
WHERE sales.TIMESTAMP = '2013-11-11'
UNION
SELECT
purchase.ID,
purchase.purchaseHatsh,
purchase.TIMESTAMP,
purchase.gatePass,
purchase.pname,
purchase.description,
purchase.balance,
'PURCHASE'
FROM purchase
WHERE purchase.TIMESTAMP = '2013-11-11'

我添加了一列“transactionType”,供您识别哪些是销售或采购。

关于php - MySQL查询打印双记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19912275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com