我有两张桌子如下所示
我在两个表上都有如下所示的综合索引:
users表有一个复合索引:(login_type_id,language_id,enabled,level) 地址表有一个复合索引:(user_id,city_id,enabled)
我想执行以下查询
select * from users u
left join address adr
on u.id = adr.user_id
where u.login_type_id = 1
and u.langauge_id = 1
and u.enabled = true
and adr.city_id in (1,2,3,4,
我使用的是JPA、Hibernate、MySQL。
我上传了两张表,UploadRating。每次上传可以在UploadRating表中有多个评级,即OneToMany。UploadRating有一个属性user,它定义了对上传进行评分的用户。
现在我想知道某个用户不存在UploadRating的所有上传。因此,查询类似于:
from Upload up, UploadRating ur where ur.upload=up and ur.user != :usrId
我知道上面的查询有一个缺陷。在这种情况下,我们需要使用外部连接。有人能帮我查询一下吗?
我使用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();
我有两张桌子。就像
-用户表
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中的所有数据(如姓名、父亲、母亲、自己的姓名)?
让我说我有下面的查询。
SELECT City FROM Customers
UNION
SELECT City FROM Suppliers
ORDER BY City;
恐怕两张桌子上都有一座同样的城市,她会给我的:
| City |
| -------- |
| NY |
| NY |
我在一个HTML中获取它,是否有一种方法与MySQL表结果行不同,其他方法是在表本身中创建另一列,例如列type。
也许可以在查询中追加结果集本身?
我有两张桌子:
news (主表):
+----+-------------------------------+
| id | title |
+----+-------------------------------+
| 2 | The title of the story is... |
+----+-------------------------------+
news_images (连接表)
+---------+--------------------------------------+------------------
我想编写一个MySQL查询,用另一个表中的数据替换JSON。
我有两张桌子,“预订”和“座位”。保留包含一列“席位”,一个JSON数组引用表“席位”的ID。桌椅上也有“名称”一栏。现在,我希望基本上将保留表的席位列的JSON数据中的I替换为存储在席位表中的相应I的名称。
有没有办法在Mysql查询中做到这一点?我不知道如何将查询结果打包成JSON格式,并将其作为列返回,我已经尝试以某种方式使用JSON_EXTRACT :参见下面的测试。
SELECT * FROM `seats` WHERE ID = JSON_EXTRACT('["276", "277"
我在mySql中有两张桌子,类似于:
表1:城市
id name transport
1 new-york 1,3,4
2 dallas 3,4
3 la 1,2,4
4 california 3,4
表2:传输
id name
1 bus
2 trolleybus
3 train
4 metro
我能收到像一个查询样例一样的结果吗?
结果:
id name transport
1 new-york bus,train,metro
2 dallas
大家好,
例如,我有两张桌子;
表名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) ")
我能做什么?谢谢。
我有两张桌子,
table1有两列:
id(PK) | sentence(varchar 255)
1 | I am a boy; a good boy.
和table2有两列:
word | meaning
I | مين
am | هون
a | أيك
boy | لرقة
good | اشا
现在,,我想用这样一种方式来查询两个表(单次查询仅使用MySQL),这样我就可以得到每个单词及其翻译。
对于示例数据,查询结果必须是:
sentence
我有两张桌子
spies |
--------- |
id | PK
weapon_id | FK
name |
weapons
--------- |
id | PK
name |
我试图澄清这两个SQL更新(当使用MySQL innoDB时)是否存在差异。
查询1:
UPDATE spies SET name = 'Bond', weapon_id = 1 WHERE id = 1
或
查询2:
UPDATE spies SET name = 'Bond' WHERE id = 1
我听
我很难让这个MySQL查询正常工作。我有两张桌子:
表1
TYPE | NAME | LAT | LON | ICON
表2
ID | UID | NAME | LAT | LON | ICON
我试图从表1中选择所有的结果,只从表2中选择一些结果。我试图将WHERE子句应用到表2,但它似乎不起作用。
我阅读了文档,它说要使UNION工作,列数必须相同。那么,我如何才能从两个表中选择相同数量的列来返回,而只能通过在该表上找到的列过滤第二个表呢?
My (伪)查询:
(SELECT name,lat,lon,icon
FROM Table1)
UNION
(SELECT name,lat
我必须在MySql中介绍一个子查询。
我有两张桌子:一张贷款表和一张学生桌子。student由(学生ID、名、姓、街道、城镇、城市、课程)和loan (贷款Id、复制ID、学生ID)组成。表通过StudentId链接。
我想要创建一个子查询的学生谁没有借书。
目前我试过..。
SELECT CONCAT(fName, '', lName) AS 'Student Name'
FROM Student
WHERE studentId IN (SELECT studentId FROM loan WHERE studentId IS NULL);
上面的代码没有返
我有以下两张表:
足球-它有2267个独特的记录。
football_assets -它有2716个独特的记录。
现在,我在phpmyadmin中运行mysql查询:-
select * from football_assets where pair in (SELECT DISTINCT pair FROM `football`);
查询只返回2191名玩家,但应该提供2267条记录。我想知道为什么??
提前谢谢。
我们使用实体框架和.Net连接器在MySQL中编写了一个应用程序。但有时查询在应用程序中无法执行,我们不知道原因。数据库安装在Debian服务器上。
我们在日志文件中显示以下消息:
System.Data.EntityCommandExecutionException: Er is een fout opgetreden tijdens het uitvoeren van de opdrachtdefinitie. Zie de interne uitzondering voor details. ---> MySql.Data.MySqlClient.MySqlException: I