SQLite从基于其他表的表中选择

鲍里斯·R

我有2个表,一个表是公司列表,另一个是产品列表。产品在“ company_id”列中链接到公司

为了更好地理解,这是我想要做的:

SELECT * FROM Products WHERE company_id = (Company.id where name = Google)

编写此语句的正确方法是什么?

阴影

将其写为子选择

SELECT * FROM Products WHERE company_id =(SELECT id FROM companies WHERE name = 'Google' limit 1)

或者使用in()运算符进行子选择

SELECT * FROM Products WHERE company_id in (SELECT id FROM companies WHERE name = 'Google')

或将其写为联接

SELECT p.* 
FROM Products p
inner join companies c on p.company_id=c.id
WHERE c.name='Google'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于从其他表中选择的 mySQL 更新

来自分类Dev

SQL查询基于列值从3个选项中选择并从其他表中选择

来自分类Dev

如何从基于其他3个表的表中选择数据?

来自分类Dev

如何从基于其他3个表的表中选择数据?

来自分类Dev

SQL:从其他表中选择

来自分类Dev

从其他表中选择创建外部表

来自分类Dev

从表中选择记录,不在其他表中

来自分类Dev

如何从具有其他表条件的表中选择

来自分类Dev

从表中选择记录,不在其他表中

来自分类Dev

如果其他表指向记录,则从表中选择

来自分类Dev

SQLite 从其他表中选择具有多个条件的行

来自分类Dev

从表中选择与其他表记录匹配的行

来自分类Dev

如何根据不同条件从其他表中选择字段

来自分类Dev

如果值存在,则从其他表中选择

来自分类Dev

从表中选择与其他表记录匹配的行

来自分类Dev

在Rails中如何从多个表中选择其他列

来自分类Dev

MySQL / PDO-从其他表中选择(Join语句)

来自分类Dev

访问-如果语句从其他表中选择值

来自分类Dev

从其他表中选择列,但应返回多行

来自分类Dev

MySQL 查询 - 从其他表中选择行数

来自分类Dev

如何从其他表 Laravel 中选择字段

来自分类Dev

SQLite-删除基于其他2个表的行

来自分类Dev

SQLite从多个表中选择*

来自分类Dev

如何根据其他表中的其他关系从 1 列中选择 2 个数据

来自分类Dev

sql从表中选择,然后在一个语句中与其他表进行比较

来自分类Dev

SQL从表或其他表中选择不确定存在的列

来自分类Dev

使用PDO根据mySQL中其他两个表的结果从表中选择行

来自分类Dev

SQL从表或其他表中选择不确定存在的列

来自分类Dev

从表中选择其他表中最有效的方式

Related 相关文章

热门标签

归档