gpt4 book ai didi

php - 一次查询两个相似的表

转载 作者:行者123 更新时间:2023-11-29 13:50:31 25 4
gpt4 key购买 nike

我有两个具有相同字段的相似表。一个名为“input”,另一个名为“product”,两者具有相同的字段:

  • ID
  • 姓名
  • 数量
  • 单位
  • 价格
  • pic(fk - 两者都引用相同的图片表)。

我的第一个问题是:如何编写查询来有效返回每个项目的详细信息?

我使用 JSON 导出此数据

$json_data.='"rec'.$i.'":{"id":"'.$id.'", "name":"'.$name.'", "price":"'.$price.'", "qty":"'.$qty.'", "units":"'.$unit.'", "pic":"'.$pic.'"},';`. 

我的第二个问题是:我如何有效地引用两个表中的所有字段?

注意:我不想将两个类别放在同一个表中,例如 item,并附加一个 category 字段。

只是为了纠正这个问题:连接条件是(input.pic=pic.id 和product.pic=pic.id)

最佳答案

如果表具有相同的字段,您可以执行联合查询。

 SELECT * FROM table1
UNION
SELECT * FROM table2

如果它们与您所说的相似,那么您只需选择它们共同的字段即可

 SELECT "table1" as source_table,id,name,qty,unit,price from table1
UNION
select "table2" as source_table,id,name,qty,unit,price from table2

注意我添加了一个源表,这样你就可以回溯你从哪里得到它......干杯

关于php - 一次查询两个相似的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16742182/

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