假设我们有三个表:users、orders和products。其中,users表存储用户信息,包含字段 user_id, username, email;orders表存储订单信息,包含字段 order_id, user_id, product_id, quantity; products 表存储产品信息,包含字段 product_id, product_name, price。
我们想要获取某个用户的订单信息以及对应的产品信息,可以使用以下SQL查询语句进行三表联查:
SELECT u.username, o.order_id, p.product_name, p.price, o.quantity
FROM users u
JOIN orders o ON u.user_id = o.user_id
JOIN products p ON o.product_id = p.product_id
WHERE u.user_id = '用户ID';
这个查询会返回指定用户ID的用户名(username)、订单ID(order_id)、产品名称(product_name)、产品价格(price)以及订单数量(quantity)等相关信息。你需要将 '用户ID' 替换为实际的用户ID值来执行查询。
内容由零声教学AI助手提供,问题来源于学员提问


        
        
        
        
        
        
        
        
        
                
                
                
                
                
                
                