- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
如果我需要从表 A 中获取具有表 B 中的匹配标记的行,我将只执行一个简单的 JOIN ON/WHERE B.name=X。但是 MySQL 将只返回来自 A 的行和来自 B 的匹配标签。
如果我想从表 A 中检索在表 B 中具有匹配项的所有内容,并且同时从表 B 中检索所有链接到表 A 中的行,我该怎么办.
A:
a.id
1
2
3
B:
b.id | b.a_id | b.name
1 | 1 | foo
2 | 1 | bar
3 | 1 | derp
4 | 2 | foo
5 | 2 | derp
6 | 3 | bar
A search for "foo" should then return
a.id | b.id | b.a_id | b.name
1 | 1 | 1 | foo
1 | 2 | 1 | bar
1 | 3 | 1 | derp
2 | 4 | 2 | foo
2 | 5 | 2 | derp
感谢我能得到的任何帮助。谢谢!
最佳答案
SELECT a.id, b.id, b.name FROM a
RIGHT JOIN b ON (a.id = b.a_id)
WHERE a.id IN (SELECT b.a_id FROM b WHERE b.name = 'foo')
我想这就是您要找的。可能不是最高效的解决方案,但我希望它能奏效。
编辑:
SELECT a_new.id, b.id, b.name FROM
(SELECT b.a_id FROM b WHERE b.name = 'foo') AS a_new
RIGHT JOIN b ON (a_new.id = b.a_id)
我不认为它会比这更好,基本上你不需要再查询表 a 了;您从 b 中获取与“foo”匹配的所有行,然后将这些行与所有相关项连接起来。
关于jquery - 检索标签兄弟时进行标签搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12548981/
我正在尝试获取有关某个特定人员的最新信息,并且我正在使用类似的查询 SELECT * FROM Table WHERE Name LIKE 'Peter' ORDER BY ID DESC LIMIT
我有一个视频 View ,正在播放视频。我想停止视频并在触摸视频 View 时返回。我想我必须这样做。 videoView.setOnTouchListener(new OnTo
假设您正在为某种目的(例如数据结构)制作一个经过严格测试的相当健壮的 API。其他人将在他们自己的编码项目中下载和使用您的库,因此您希望它非常密封。 在您的 API 中,您有许多这样的函数调用: vo
想知道是否有办法可以在没有构造函数的情况下渲染组件。 下面是我的 onClick 代码。我的目标是当您单击按钮时进行渲染以使按钮消失。我不确定是否有办法在不创建的情况下渲染它 constructor
我目前正在这样做。 有更好的方法吗? public Cursor selectRostersForTeam(Activity activity, int teamId) { final Str
我们遇到了遗留代码的问题。有一个“用户名”字段的验证集,验证它的长度并确保它至少包含一个字母: @Column(name = "username") @Size(min = 4, max = 40)
所以我有一个通过 .fetch() 填充的模型,我的问题是。它要么总是 PUT,要么总是 POST,但 .save() 永远不会表现得“智能”。 该模型是通过提取填充的,如果从提取返回任何内容,它最多
到目前为止,我已经能够为 Azure Functions 设置单元测试并且效果很好。但是对于我当前的项目,我需要使用动态或命令式绑定(bind)。 https://learn.microsoft.co
我有一个很大的本地文件。我想使用 boto 库将该文件的 gzip 版本上传到 S3。该文件太大,无法在上传前将其有效地 gzip 到磁盘上,因此应在上传期间以流式方式 gzip。 boto 库知道一
我正在使用 python 的 slumber 库对服务进行 HTTP 调用。这就是它的样子。我需要对此 URL https://sample-billing-api.test/2/billing-ac
使用 manifest v2 可以正常工作。但是使用 manifest v3 我收到错误“ReferenceError: localStorage is not defined” manifest.j
我是一名优秀的程序员,十分优秀!