mysql数据库相关问题

查询fruits表中s_id大于suppliers表中任意一个s_id的水果信息

为了查询 fruits 表中 s_id 大于 suppliers 表中任意一个 s_id 的水果信息,您可以使用 SQL 子查询。假设您的数据库 schema 如下:

img

以下是查询的 SQL 语句:

sql

img

这个查询首先执行子查询 SELECT MIN(s_id) FROM suppliers,找到 suppliers 表中最小的 s_id 值。然后,查询从 fruits 表中筛选出 s_id 大于这个最小值的所有水果信息。

请注意,此查询适用于大多数 SQL 数据库(如 MySQL、PostgreSQL、SQLite、SQL Server 等)。如果您使用的数据库系统不支持这种语法,请参阅数据库系统的文档以了解如何执行类似操作。

大于任意一个,就是大于最大的:

select * from fruits where s_id>(select max(s_id) from suppliers)