北京SEO

MySql多表联结查询与多表关联数据同时删除

2019/10/10/17:34:20  阅读:1763  来源:谷歌SEO算法  标签: SEO培训

在数据库中所有数据库都是支持多表联合查询了,下面我来介绍利用left join在mysql中实现多表联合查询,有需要 的朋友可参考.

left join语法,代码如下:

  1. table_references:
  2. table_reference[,table_reference]…
  3. table_reference:
  4. table_factor
  5. |join_table
  6. table_factor:
  7. tbl_name[[AS]alias]
  8. [{USE|IGNORE|FORCE}INDEX(key_list)]
  9. |(table_references)
  10. |{OJtable_referenceLEFTOUTERJOINtable_reference
  11. ONconditional_expr}

例,代码如下:

  1. mysql>CREATETABLE`product`(
  2. `id`int(10)unsignedNOTNULLauto_increment,
  3. `amount`int(10)unsigneddefaultNULL,
  4. PRIMARYKEY(`id`)
  5. )ENGINE=MyISAMAUTO_INCREMENT=5DEFAULTCHARSET=latin1
  6. mysql>CREATETABLE`product_details`(
  7. `id`int(10)unsignedNOTNULL,
  8. `weight`int(10)unsigneddefaultNULL,
  9. `exist`int(10)unsigneddefaultNULL,
  10. PRIMARYKEY(`id`)
  11. )ENGINE=MyISAMDEFAULTCHARSET=latin1
  12. mysql>INSERTINTOproduct(id,amount)
  13. VALUES(1,100),(2,200),(3,300),(4,400);
  14. QueryOK,4rowsaffected(0.00sec)
  15. Records:4Duplicates:0Warnings:0
  16. mysql>INSERTINTOproduct_details(id,weight,exist)
  17. VALUES(2,22,0),(4,44,1),(5,55,0),(6,66,1);
  18. QueryOK,4rowsaffected(0.00sec)
  19. Records:4Duplicates:0Warnings:0

查询,代码如下:

  1. mysql>SELECT*FROMproductLEFTJOINproduct_details
  2. ON(product.id=product_details.id)
  3. ANDproduct.amount=200;--phpfensi.com
  4. +----+--------+------+--------+-------+
  5. |id|amount|id|weight|exist|
  6. +----+--------+------+--------+-------+
  7. |1|100|NULL|NULL|NULL|
  8. |2|200|2|22|0|
  9. |3|300|NULL|NULL|NULL|
  10. |4|400|NULL|NULL|NULL|
  11. +----+--------+------+--------+-------+
  12. 4rowsinset(0.01sec)

超级简单吧,那么有朋友问我怎么在MySQL中实现多表关联数据同时删除category中的id(栏目编号)字段作为该表的主键(primary key).唯一标识了一个栏目的信息。

news 中的id字段作为该表的主键(primary key).唯一标识了一个栏目的信息。

category_id(栏目编号)字段与category表的id字段相关联。

SQL删除语句,代码如下:

delete category,news from category left join news on category.id = news.category_id

广告内容

MySql多表联结查询与多表关联数据同时删除 MySql多表联结查询与多表关联数据同时删除 MySql多表联结查询与多表关联数据同时删除

相关阅读

热门评论

互联网十八般武艺 互联网十八般武艺

互联网十八般武艺

总篇数179

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法