mysql - 内连接,sql混淆
问题描述
这是我班级的挑战。使用 INNER JOIN 检索以下信息:
- 使用客户和订单表查找公司所有者创建的所有订单。
我想出了这个但是当我输入它时它说空集>>>
SELECT id FROM orders INNER JOIN customers USING (id);
这些是客户表中的列。顾客
| id | company | last_name | first_name | email_address | job_title
| business_phone | home_phone | mobile_phone | fax_number | address
| city | state_province | zip_postal_code | country_region | web_page
| notes | attachments |.
这些是订单表中的列。订单
| id | employee_id | customer_id | order_date | shipped_date | shipper_id
| ship_name | ship_address | ship_city | ship_state_province
| ship_zip_postal_code | ship_country_region | shipping_fee | taxes
| payment_type | paid_date | notes | tax_rate | tax_status_id | status_id
解决方案
当你写:
SELECT id FROM orders INNER JOIN customers USING (id);
您要求:
SELECT o.ID -- or c.ID
FROM Orders AS o
JOIN Customers AS c
ON O.ID = C.ID;
您在问“哪些客户的 ID 与订单 ID 相同?”,这可能不是您的意思。
最有可能的是,您想使用以下变体:
SELECT o.ID AS Order_ID, c.ID AS Customer_ID
FROM Orders AS o
JOIN Customers AS c
ON O.Customer_ID = C.ID;
您可以选择在选择列表中获得的信息。
推荐阅读
- paypal - 无法使用个人帐户为我的 PayPal 创建沙盒/测试帐户
- python - 如何从字典中搜索列表中的特定字符串并在mongodb中返回包含该字符串的所有元素?
- mysql - 如何在 Mysql Query 中排除特定行
- php - PHP脚本不起作用
- python - 将 Django 开发数据库从默认 SQLite 更改为 PostgreSQL
- postgresql - 不支持 postgresql 事务隔离级别 4
- log4net - 使用 log4net.Appender.AzureAppendBlobAppender 时出现“BlockCountExceedsLimit”异常
- vhdl - 在端口/信号声明期间限制记录类型
- ios - iOS Reachability SCNetworkReachabilitySetCallback 在从 wifi 切换到 anthor wifi 时不回调
- ruby-on-rails - Feedjira:你能解析多个 URL 吗?