<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></title> 
<link>https://www.cnmysql.com/index.php</link> 
<description><![CDATA[关注服务器运维技术、DB优化、Docker虚拟化、自动化运维、工作积累]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></copyright>
<item>
<link>https://www.cnmysql.com/post//</link>
<title><![CDATA[MySQL联表查询及联表删除的方法]]></title> 
<author>kangyang &lt;kangyang315@qq.com&gt;</author>
<category><![CDATA[MYSQL]]></category>
<pubDate>Wed, 23 Jul 2014 06:09:41 +0000</pubDate> 
<guid>https://www.cnmysql.com/post//</guid> 
<description>
<![CDATA[ 
	<span style="font-size: 12px;"><span style="font-family: 宋体;">MySQL联表查询及联表删除都是经常需要用到的操作，下面对MySQL联表查询和联表删除都作了详细的介绍分析，希望对您有所帮助。<br/><br/>MySQL联表查询：<br/><br/>reference mysql manul:<br/>3.2.7. SELECT语法13.2.7.1. JOIN语法<br/>13.2.7.2. UNION语法<br/>eg1:·mysql> SELECT t1.name, t2.salary FROM employee AS t1, info AS t2·->&nbsp;&nbsp;&nbsp;&nbsp;WHERE t1.name = t2.name;eg2:·mysql> SELECT table1.* FROM table1·->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LEFT JOIN table2 ON table1.id=table2.id·->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WHERE table2.id IS NULL;<br/><br/>联表删除：<br/><br/>1、从数据表t1 中把那些id值在数据表t2 里有匹配的记录全删除掉<br/><br/>DELETE t1 FROM t1,t2 WHERE t1.id=t2.id&nbsp;&nbsp;&nbsp;&nbsp;或DELETE&nbsp;&nbsp;FROM t1 USING t1,t2 WHERE t1.id=t2.id<br/><br/>2、从数据表t1里在数据表t2里没有匹配的记录查找出来并删除掉<br/><br/>DELETE t1 FROM t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL 或<br/><br/>DELETE&nbsp;&nbsp;FROM t1,USING t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL<br/><br/>3、从两个表中找出相同记录的数据并把两个表中的数据都删除掉<br/><br/>DELETE t1,t2 from t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t1.id=25<br/><br/>注意此处的delete t1,t2 from 中的t1,t2不能是别名<br/><br/>如：delete t1,t2 from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25 在数据里面执行是错误的（MYSQL 版本不小于5.0在5.0中是可以的）<br/><br/>上述语句改写成<br/><br/>delete table_name,table2_name from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25 在数据里面执行是错误的（MYSQL 版本小于5.0在5.0中是可以的）</span></span>
]]>
</description>
</item><item>
<link>https://www.cnmysql.com/post//#blogcomment</link>
<title><![CDATA[[评论] MySQL联表查询及联表删除的方法]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.cnmysql.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>