mysql - SQL 从两个表中检索信息
问题描述
我真的迷失了sql ..我试图阅读所有内容但没有运气。
我有两个表,需要从中检索数据:
第一个表 - 工人 | 第二张表 - 商店
+--------+------------+-----------+
| Worker | First_Name | Last_name |
+--------+------------+-----------+
| 10 | John | Smith |
| 20 | Robert | Henry |
| 100 | Jessica | Bailey |
| 120 | Kelly | Bates |
+--------+------------+-----------+
+--------+---------+--+
| Worker | Store | |
+--------+---------+--+
| 10 | Shoe | |
| 20 | Clothes | |
| 100 | Shoe | |
| 120 | HR | |
| 120 | Shoe | |
+--------+---------+--+
选择属于多个商店的工人名字?
选择鞋店中所有工人的名字?
希望您能够帮助我。
谢谢
解决方案
选择属于多个商店的工人名字
select Workers.First_Name
from Workers
join Stores on Stores.Worker = Workers.Worker
group by Workers.First_name
having count(*) > 1
选择鞋店中所有工人的名字
select Workers.First_Name
from Workers
join Stores on Stores.Worker = Workers.Worker
where Stores.Store = 'Shoe'
推荐阅读
- c# - MS Graph - LINQ 查询字符串 NOT NULL 或 Empty 问题
- javascript - 搜索功能在 React-Redux 应用程序中不起作用
- javascript - 同时使用和标记
- asp.net - web.config 中的 HttpProtocol 设置 - 也适用于 SSL?
- c++ - 使用 `std::equal_range` 和 `boost::transform_iterator`
- c# - C#程序和VS2017中调用错误的目标抛出异常?
- flutter - 如何检测 Flutter web CanvasKit 或 HTML 渲染器?
- java - json 模式不适用于 type = number 和 pattern = 10 digit 常规模式
- algorithm - 具有并行性的排列奇偶性
- database - 将数据插入 Atlas MongoDB 出现错误:文档包含错误时不允许插入