大家好,
例如,我有两张桌子;
表名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) ")
我能做什么?谢谢。
我有以下两张表:
足球-它有2267个独特的记录。
football_assets -它有2716个独特的记录。
现在,我在phpmyadmin中运行mysql查询:-
select * from football_assets where pair in (SELECT DISTINCT pair FROM `football`);
查询只返回2191名玩家,但应该提供2267条记录。我想知道为什么??
提前谢谢。
我有两张桌子。就像
-用户表
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中的所有数据(如姓名、父亲、母亲、自己的姓名)?
我有两张桌子。我希望能够从下面的orders表代码中获得信用表中每个id的订单:
$downlinequery = "SELECT recid, Level, sp1 FROM credit
WHERE sp1 = '$id' or sp2 = '$id' or sp3 = '$id' or sp4 = '$id'
or sp5 = '$id' or sp6 = '$id' or sp7 = '$id'
让我说我有下面的查询。
SELECT City FROM Customers
UNION
SELECT City FROM Suppliers
ORDER BY City;
恐怕两张桌子上都有一座同样的城市,她会给我的:
| City |
| -------- |
| NY |
| NY |
我在一个HTML中获取它,是否有一种方法与MySQL表结果行不同,其他方法是在表本身中创建另一列,例如列type。
也许可以在查询中追加结果集本身?
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行。这个查询是否仍然有效,或者我应该
我使用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();
我有两张MySQL表。每个表都有以下字段:
p_id
hours_value
minute_value
我想将这两个表的小时和分钟字段之和为p_id或project_id。下面的查询没有提供预期的结果。
SELECT SUM(hours_value), SUM(minute_value)
FROM timesheet_master
UNION
SELECT `hours_value`
FROM timesheet_master_archive
WHERE `p_id` = '1'
如果同一个idx存在于另一个表中,我正在尝试编写一个返回true的查询。
这是我想做的。
两张表:
User (user_idx, name)
Group (group_idx, user_idx)
伪查询:
SELECT user_idx, name, (True(1)/False(0) value) as has_joined_group
FROM User
WHERE (Check if user_idx exists in Group table where group_idx is 3)
这能用Mysql来完成吗?如果是,怎么做?
我有两张桌子(朋友和News_Feed)。我需要从News_Feed表中检索最近的行(最高id)。问题是,我只想在News_Feed表中选择与朋友表中的两列之一相关的行。我还需要通过News_Feed.id订购,因此创建两个查询(比如首先选择朋友,然后循环到News_Feed查询)将无法工作。表设置如下:
-朋友-
id
用户
user_friending
News_Feed
id
pertaining_user
动作
orig_comment
我目前不工作的查询是..。
$result = mysql_query("SELECT * FROM News_Feed WHERE pert
据我所知,在查询中应尽可能避免使用or。
我有两张桌子有一对多的关系。
我加入了两张桌子如下所示。
SELECT A.*, group_concat(B.info separator ','), group_concat(B.info2 separator ',')
FROM A
JOIN B
ON A.id = B.a_id
GROUP BY A.id;
使用GROUP_CONCAT是否会像or在MySQL中那样影响性能?如果是这样,那么加入这些表的有效方法是什么呢?
如有任何建议或建议,将不胜感激。谢谢。
我有两张有电话号码的桌子。
我希望检查地址簿表中是否有不存在于用户表中的新行。
由于我是SQL新手,这个查询正确吗?
SELECT *
FROM addressbook
WHERE NOT EXISTS (
SELECT Phone1
FROM users
WHERE addressbook.phone = users.phone1
)
编辑:我使用带有MySQL接口的PHPMyAdmin用户,很抱歉之前没有指定
我使用的是JPA、Hibernate、MySQL。
我上传了两张表,UploadRating。每次上传可以在UploadRating表中有多个评级,即OneToMany。UploadRating有一个属性user,它定义了对上传进行评分的用户。
现在我想知道某个用户不存在UploadRating的所有上传。因此,查询类似于:
from Upload up, UploadRating ur where ur.upload=up and ur.user != :usrId
我知道上面的查询有一个缺陷。在这种情况下,我们需要使用外部连接。有人能帮我查询一下吗?
我想编写一个MySQL查询,用另一个表中的数据替换JSON。
我有两张桌子,“预订”和“座位”。保留包含一列“席位”,一个JSON数组引用表“席位”的ID。桌椅上也有“名称”一栏。现在,我希望基本上将保留表的席位列的JSON数据中的I替换为存储在席位表中的相应I的名称。
有没有办法在Mysql查询中做到这一点?我不知道如何将查询结果打包成JSON格式,并将其作为列返回,我已经尝试以某种方式使用JSON_EXTRACT :参见下面的测试。
SELECT * FROM `seats` WHERE ID = JSON_EXTRACT('["276", "277"
我有两张桌子如下所示
我在两个表上都有如下所示的综合索引:
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,
我有两张桌子
表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
请给我建议?