- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 MySql 数据库连接到我的 Java 应用程序。我的用户可以选择餐食、餐食类别、数量、写备注并订购餐食。我将该订单存储在表 usluga_hrana
中。目前我只提供餐饮服务,但我也提供其他服务,例如饮料服务、叫醒服务等。这就是为什么我需要一张表来存储来自不同服务的所有订单,其名为 narudzba
。现在,我需要在一个查询中显示所有这些属性的值:broj_sobe
(房间号,表 narudzba)、id_narudzba
(id 顺序、表 narudzba)、naziv_kategorija
(类别名称,表 kategorija_jela),naziv_hrane
(餐食名称,表 naziv_jela),kolicina
(数量,表 usluga_hrana),napomena
code>(注意,表 usluga_hrana)、datum_vrijeme
(日期和时间,表 usluga_hrana)和 izvrseno
(完成,表 narudzba)。问题是所有这些属性都位于不同的表中,当我执行查询时,它会显示订单、餐食等的多个值。
我的 table 是这样连接的:
PK id_usluga
(表 usluga
)是表 narudzba
中的 FK id_usluga
PK id_usluga
(表 usluga
)是表 usluga_hrana 中的 FK id_usluga
PK id_kategorija
(表 kategorija_jela
)是表 usluga_hrana
中的 FK id_kategorija
PK id_hrana
(表naziv_jela
)是表 usluga_hrana 中的 FK id_hrana
PK id_kategorija
(表kategorija_jela
)是表naziv_jela
id_kategorija
这是我的表的相册和具有多个值的查询结果:http://imgur.com/a/6grPN
这是我的其余 table 的相册:http://imgur.com/a/sFPie
这是我的查询:
SELECT n.broj_soba, n.id_narudzba, kj.naziv_kategorija, nj.naziv_hrane, us.kolicina,
us.napomena, us.datum_vrijeme, n.izvrseno
FROM narudzba n
JOIN usluga u ON n.id_usluga = u.id_usluga
JOIN usluga_hrana us ON u.id_usluga = us.id_usluga
JOIN naziv_jela nj ON us.id_jela = nj.id_jela
JOIN kategorija_jela kj ON nj.id_kategorija = kj.id_kategorija
GROUP BY n.id_narudzba, us.id_usluga_hrana
我认为我的查询不好...
最佳答案
您用非英语命名表格让我们很难阅读/理解/思考,即使您已经将其翻译成英语:)
您的重复数据可能来自您的查询或数据表
我可以在您的usluga_hrana
表中看到您有番茄汤(id=10)的记录,其中数量不同(4和7 )。这使得您的查询结果2行番茄汤。另一个例子,您也有 4 条希腊沙拉记录,但因为其中 3 条记录的数量相同=1,所以当查询运行时,它返回 2 行(数量 1 和 2)
不确定你想要什么,但如果你不希望查询结果重复,你不应该不SELECT
数量列并执行DISTINCT
如果需要的话结果
关于MySQL 查询显示的数据多于预期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18551912/
我有以下型号:http://slexy.org/view/s20T8yOiKZ from mxutils.cms_services import generate_secid from django.
我遇到了一个问题..当我用我的程序运行 valgrind 时,我得到了以下输出,这让我很困惑: ==12919== HEAP SUMMARY: ==12919== in use at exit
我有一张产品销售表。每笔销售都有一个项目代码(例如序列号)和一个日期。 item_code | date a | 2013-01-01 a | 2013-01-18 b | 3013-02-10 c
是否可以定义一个不限于 1 个字符的分隔符?基于标题的示例,我想将我的分隔符定义为例如'#+#'。文本文件/行可以包含这两个字符,但您遇到特定子字符串/文本组合的可能性很小。 最佳答案 不可以,您不能
Produce a PDA to recognise the following language : the language of strings containing more a's than
我想做一个程序,想像这样生成一个 process -> n process -> n process 第二级可以使用多处理生成进程吗?使用 python 2.6 的 multiprocessinf 模
我对使用 CNN 进行图像识别非常陌生,目前使用 Keras(VGG 和 ResNet)中提供的几种标准(预训练)架构来执行图像分类任务。我想知道如何将输入 channel 的数量概括为 3 个以上(
我有一个 html 文档,当 URL 长度小于 30 个字符时,我想隐藏其中的一些 id(在本例中为 id="test")。 var test = document.getElementById('t
我有一个以 Qtreewidget(有 3 列)作为中央小部件的主窗口。我想保持第一列和第二列的大小固定,但第二列的大小应等于 qtreewidget 的大小减去其他两列的大小。既然主窗口(也就是树形
我的问题类似于this一。我想知道是否存在一个 PDA,它以随机顺序接受包含 a、b 和 c 的任何单词,其中 a 的总量高于 b 的总量并高于 c 的总量,例如单词“abcacba”将被接受。 最佳
我正在尝试使用准备好的 PDO 语句执行 while 循环,但我只希望它在有任何行时执行。目前我正在使用它,但它似乎缺少第一个结果,大概是因为它移动了指针。 正确的做法是什么? $stmt = $pd
1.实体(表)CurrentyEnitiy.java @Entity(tableName = "Corona") public class CurrentyEntity { @PrimaryKey(a
我是一名优秀的程序员,十分优秀!