MYSQL自联结

查找:生产ID为DTNTR物品的供应商,生产的其他物品。

子查询
SELECT
	prod_id,
	prod_name 
FROM
	products 
WHERE
	vend_id = ( SELECT vend_id FROM products WHERE prod_id = 'DTNTR' );

image-20240501114920671

自联结
SELECT p1.prod_id,p1.prod_name   # 必须指定为p1.prod_id,p1.prod_name
FROM
	products AS p1,
	products AS p2 
WHERE
	p1.vend_id = p2.vend_id 
	AND p2.prod_id = 'DTNTR'

image-20240501115457088

p2已经被限制为了具体的一行

SELECT p2.prod_id,p2.prod_name
FROM
	products AS p1,
	products AS p2 
WHERE
	p1.vend_id = p2.vend_id 
	AND p2.prod_id = 'DTNTR'

image-20240501115731205

SELECT
	* 
FROM
	products AS p1,
	products AS p2 
WHERE
	p1.vend_id = p2.vend_id 
	AND p2.prod_id = 'DTNTR'

image-20240501115823106

比较

从运行时间看,自联结比子查询快!

相关推荐

  1. MySQL联合索引

    2024-05-02 08:32:02       33 阅读
  2. Mysql联合索引

    2024-05-02 08:32:02       17 阅读
  3. 16. Mysql 定义函数

    2024-05-02 08:32:02       34 阅读
  4. MYSQL连接、子查询

    2024-05-02 08:32:02       33 阅读
  5. MySQL定义步长

    2024-05-02 08:32:02       36 阅读
  6. mysql带分页

    2024-05-02 08:32:02       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-02 08:32:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-02 08:32:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-02 08:32:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-02 08:32:02       18 阅读

热门阅读

  1. Edge的使用心得与深度探索

    2024-05-02 08:32:02       10 阅读
  2. 大数据组件之Storm简介

    2024-05-02 08:32:02       15 阅读
  3. 嵌入式Linux编辑器vi

    2024-05-02 08:32:02       10 阅读
  4. 关于PostgreSQL的20道面试题

    2024-05-02 08:32:02       11 阅读
  5. 陪同口译VR情景实训教学系统开发

    2024-05-02 08:32:02       11 阅读
  6. 蓝桥杯练习系统(算法训练)ALGO-952 简易编辑器

    2024-05-02 08:32:02       9 阅读
  7. Podman相比Docker在轻量级部署上的优势是什么?

    2024-05-02 08:32:02       13 阅读
  8. 【leetcode】链表反转题目总结

    2024-05-02 08:32:02       13 阅读
  9. Leetcode 225. Implement Stack using Queues

    2024-05-02 08:32:02       9 阅读
  10. 从事人工智能AI工作需要哪些关键技能?

    2024-05-02 08:32:02       11 阅读