我使用hibernate注释和Mysql作为数据库。我有两张表,一张是买方表,另一张是CashReceipt。CashReciept在Purchaser表上有一个引用键。
那么,我如何删除特定买方的CashReceipt记录呢?
我尝试过这个查询
session.createQuery("Delete FROM CashReceipt cr LEFT JOIN cr.purchase p WHERE p.id=:sid")
.setInteger("sid", purchase.getId()).executeUpdate();
我有两张桌子。Transaction(ID,TERMINALID)和终端(ID,TERMINALID,EXPORT_DATE)。目标是从事务表中获取每一行的最新数据,从终端表中重新计算。雪花被用作后端。
我有一个SQL查询:
SELECT tr.ID,
(SELECT te.ID
FROM "Terminal" te
WHERE te.TERMINALID = tr.TERMINALID
ORDER BY te.EXPORT_DATE DESC
LIMIT 1)
FROM "Transacti
我有两张桌子。Items有id、title、number字段。其他表(列表)中的相关字段(列表)是具有逗号分隔值的字段(列表),逗号分隔值是项的is。我希望items.number与相关ID在lists表中出现的次数相同。例如,这个查询可以很好地实现这一点……
update items set number = (select count(*) from lists where list like concat('%',items.id,'%')) where title > 'Z'
但是,如果我想要更新整个项目(或者甚至只更新以'
有两张桌子--工作和雇员。我想用jobs.job_title取代jobs.job_title。我确实喜欢这样:
update employees set first_name= (select distinct job_title from jobs,employees where employees.job_id=jobs.job_id) QL错误: ORA-01427:单行子查询返回多个行。
试着用游标来做,但也有同样的错误。您能告诉我如何在另一个表的基础上更新多个行吗?
基本上我有两张桌子。在表A中,我要计算其中的行总数。我可以使用SELECT COUNT(*) FROM A作为获得它的第一个查询。从其他表B中,我想从表B中选择所有的内容(列)。我可以使用SELECT * FROM B作为第二个查询。我的问题是如何使用单个查询将第一个查询的结果作为列添加到第二个查询结果中。换句话说,通过使用单个查询,我希望有一个额外的列,其中包含表A到表B中所有内容的行总数的值。
我有两张桌子。就像
-用户表
id user email
1 admin admin@gmail.com
2 editor editor@gmail.com
-名称表
name userid fullname mobile
own 1 Rahim 012314
father 1 Karim 120120
mother 1 Florin 212021
如何在一次查询中获取mysql中的所有数据(如姓名、父亲、母亲、自己的姓名)?
我是MySQL的初学者,我有一点问题。我有两张桌子。其中一个名为core,有200.000个条目,包含列messageid。另一个表名为recipients,有1.200.000个条目,列有recipientid、messageid和personid。
我在表core中创建了一个新列personid,以便导入两个列中的messageid相同的personid条目。我知道在表recipients中,有多个条目对应于几个messageid,所以我只想返回第一个条目。
UPDATE core A
SET personid =
(SELECT personid
FROM recipients B
WH
想用减号来优化一个查询,因为这需要太多的时间.如果他们能给予感谢的帮助。
我有两张桌子A和B,
表A: ID、值
表B: ID
我需要表A中所有不在表B中的记录,以显示值。因为它就像:
Select ID, value
FROM A
WHERE value> 70
MINUS
Select ID
FROM B;
只是这个查询太久了..。有什么建议吗?这个简单的查询有多好?
谢谢大家的关注
我正在尝试将mysql代码转换为JPQL。我有两张桌子。第一个表名为Product。它有以下两个字段: id和code。第二个表被称为Descriptor,它有3个字段: id (来自product表)、code (来自product表)和Description,这是特定于描述符表的字段。我想连接这些表,因此对于每个唯一的产品id和产品代码组合,我希望添加描述。
The Sql is as follows ( this is correct):
Select Product.id, Product.code, Descriptor.DESCRIPTION
from P
Mysql版本- 5.5.39
我有两张表Bugs和BugStatus
我想获取给定用户的Open和Closed错误计数。
我当前正在使用此查询
SELECT BugStatus.name,
count(BugStatus.name) AS count
FROM bugs
INNER JOIN BugStatus ON bugs.status = bugstatus.id
WHERE bugs.assignee='irakam'
GROUP BY bugstatus.name;
现在让我们假设我的Bugs表中有100,000行。这个查询是否仍然有效,或者我应该
我有两张桌子
表A有usr_id , usr_name , usr_status [1 or 0]
表B有id, usr_id,tracked_date [Each user can track multiple time]
需要获得每个用户拥有usr_status = 1的最后一条轨道
如何通过MySQL查询实现?
试着像:
SELECT
*
FROM
tableb b
LEFT JOIN
tablea a ON a.usr_id = b.usr_id
GROUP BY a.usr_id
请给我建议?
大家好,
例如,我有两张桌子;
表名X
________________
| id | A |
|____|_________|
| 1 | 1,2,4,8 |
|____|_________|
此查询在另一个表Y中运行,
mysql_query(" Select * from Y where id IN(1,2,4,8) ")
但这不管用,
mysql_query(" Select * from Y where id IN(Select A from X where id=1) ")
我能做什么?谢谢。
我有两张桌子:
用户
表用户
Id Name
1 Jhon
2 Andy
图书
Id book user_id
1 English 1
2 Physics 1
我想要数据
array
(
[id]=>1,[name]=>Jhon,
[books]=>'English,Physics'
)
如果是的话,请帮助我。我不知道如何使用MYSQL查询来完成这个任务。提前谢
我在一个数据库里有两张桌子。一个是产品数据,另一个是产品图像。我必须在我的页面索引中设置一个滑块,并且会有特定的图像(比如有50%折扣的产品,或者类似的东西)。我将对数据库中的产品表进行查询,以获取正在出售的产品的id
$query1="SELECT id FROM products WHERE price<'100'";
$query2=mysql_query($query1);
$idSales=mysql_fetch_array($query2);
所以,现在我有了一个数组,上面有我感兴趣的产品的id,麻烦来了。我如何处理mysql_fetch_ar
我有两张表:
user
ID -名称
posts
ID - UserID - Text - Postdate
现在我想选择所有用户,以及他们在过去15分钟内发布的所有帖子。我还想显示每个用户,这些用户甚至没有在匹配条件下发布帖子。
我现在是这样做的:
$user_q = mysql_query("SELECT * FROM user");
while ($a = mysql_fetch_assoc($user_q))
{
$post_q = mysql_query("SELECT * FROM posts WHERE Userid=".$a['
我想编写一个MySQL查询,用另一个表中的数据替换JSON。
我有两张桌子,“预订”和“座位”。保留包含一列“席位”,一个JSON数组引用表“席位”的ID。桌椅上也有“名称”一栏。现在,我希望基本上将保留表的席位列的JSON数据中的I替换为存储在席位表中的相应I的名称。
有没有办法在Mysql查询中做到这一点?我不知道如何将查询结果打包成JSON格式,并将其作为列返回,我已经尝试以某种方式使用JSON_EXTRACT :参见下面的测试。
SELECT * FROM `seats` WHERE ID = JSON_EXTRACT('["276", "277"