<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>CODARE &#187; MySQL</title>
	<atom:link href="http://codare.net/category/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://codare.net</link>
	<description>Programadores, uni-vos!</description>
	<lastBuildDate>Tue, 29 Sep 2009 12:00:01 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='codare.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/d9589f1266f7b80a398397e3165f7c56?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>CODARE &#187; MySQL</title>
		<link>http://codare.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://codare.net/osd.xml" title="CODARE" />
	<atom:link rel='hub' href='http://codare.net/?pushpress=hub'/>
		<item>
		<title>MySQL: Contar linhas e registros não nulos</title>
		<link>http://codare.net/2009/04/06/mysql-contando-corretamente/</link>
		<comments>http://codare.net/2009/04/06/mysql-contando-corretamente/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 12:00:02 +0000</pubDate>
		<dc:creator>Paulino Michelazzo</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[campo]]></category>
		<category><![CDATA[contagem]]></category>
		<category><![CDATA[COUNT]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[nulo]]></category>
		<category><![CDATA[registros]]></category>
		<category><![CDATA[tabela]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=191</guid>
		<description><![CDATA[A função COUNT pode ser usada de várias formas diferentes as quais retornam diferentes resultados de uma contagem. A mais comum é quando precisa-se saber quantas linhas existem em uma tabela, podendo ser executada com a declaração: SELECT COUNT(*) FROM tabela A diferença mais significativa está na contagem de registros não nulos dentro de uma [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&amp;blog=417062&amp;post=191&amp;subd=codare&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A função COUNT pode ser usada de várias formas diferentes as quais retornam diferentes resultados de uma contagem. A mais comum é quando precisa-se saber quantas linhas existem em uma tabela, podendo ser executada com a declaração:<br />
<code><br />
SELECT COUNT(*) FROM tabela</code></p>
<p>A diferença mais significativa está na contagem de registros não nulos dentro de uma tabela, que pode ser executada da seguinte forma:</p>
<p><code>SELECT COUNT(campo) FROM tabela</code></p>
<p>O resultado da última declaração é diferente da primeira pois o resultado somente apresenta a soma dos registros não nulos e não o número de linhas existentes.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codare.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codare.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codare.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codare.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/191/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&amp;blog=417062&amp;post=191&amp;subd=codare&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codare.net/2009/04/06/mysql-contando-corretamente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a0735d361564f30dbfcf7e3cf5b32cad?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">pmichelazzo</media:title>
		</media:content>
	</item>
		<item>
		<title>MySQL: INSERT com SELECT na mesma query</title>
		<link>http://codare.net/2008/05/17/mysql-insert-com-select-na-mesma-query/</link>
		<comments>http://codare.net/2008/05/17/mysql-insert-com-select-na-mesma-query/#comments</comments>
		<pubDate>Sat, 17 May 2008 12:00:17 +0000</pubDate>
		<dc:creator>Paulino Michelazzo</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[declaração]]></category>
		<category><![CDATA[insert]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[tabelas]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=188</guid>
		<description><![CDATA[Muitas vezes é necessário fazer um insert de dados em uma tabela trazendo resultados de outra na mesma base ou em bases diferentes. Como fazer? Simples: INSERT INTO banco.tabela-destino (campo1, campo2, campo3...) SELECT campo1,campo2,campo3... FROM banco.tabela-origem; Atente-se para que os campos estejam na mesma seqüência tanto na instrução INSERT quanto na instrução SELECT pois é [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&amp;blog=417062&amp;post=188&amp;subd=codare&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Muitas vezes é necessário fazer um insert de dados em uma tabela trazendo resultados de outra na mesma base ou em bases diferentes. Como fazer? Simples:</p>
<pre>INSERT INTO banco.tabela-destino (campo1, campo2, campo3...)
SELECT campo1,campo2,campo3... FROM banco.tabela-origem;</pre>
<p>Atente-se para que os campos estejam na mesma seqüência tanto na instrução INSERT quanto na instrução SELECT pois é seguida a seqüência de campos em ambas as instruções. Também não se esqueça do ponto e vírgula no final da última instrução. Imprescindível.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codare.wordpress.com/188/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codare.wordpress.com/188/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codare.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codare.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codare.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codare.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/188/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&amp;blog=417062&amp;post=188&amp;subd=codare&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/05/17/mysql-insert-com-select-na-mesma-query/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a0735d361564f30dbfcf7e3cf5b32cad?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">pmichelazzo</media:title>
		</media:content>
	</item>
		<item>
		<title>MySQL: Criando tabelas temporárias em memória</title>
		<link>http://codare.net/2008/02/19/mysql-criando-tabelas-temporarias-em-memoria/</link>
		<comments>http://codare.net/2008/02/19/mysql-criando-tabelas-temporarias-em-memoria/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 12:00:38 +0000</pubDate>
		<dc:creator>Paulino Michelazzo</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[criação]]></category>
		<category><![CDATA[memória]]></category>
		<category><![CDATA[tabela]]></category>
		<category><![CDATA[temporária]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=182</guid>
		<description><![CDATA[Uma forma de obter velocidade na execução de tabelas, principalmente as temporárias, é criá-las em memória. Como estas tabelas são usadas e depois descartadas, é possível obter um ganho de performance muito grande com este truque. Para criar uma tabela temporária em memória, faça: CREATE TEMPORARY TABLE &#60;nome_da_tabela&#62; (&#60;campos&#62;) ENGINE=MEMORY; Observe a necessidade obrigatória de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&amp;blog=417062&amp;post=182&amp;subd=codare&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Uma forma de obter velocidade na execução de tabelas, principalmente as temporárias, é criá-las em memória. Como estas tabelas são usadas e depois descartadas, é possível obter um ganho de performance muito grande com este truque.</p>
<p>Para criar uma tabela temporária em memória, faça:</p>
<pre>
CREATE TEMPORARY TABLE &lt;nome_da_tabela&gt; (&lt;campos&gt;) ENGINE=MEMORY;
</pre>
<p>Observe a necessidade obrigatória de informar o tipo de engine usado. Neste caso, a memória do servidor.</p>
<p>Esta dica também é válida para a criação de tabelas comuns (não-temporárias), bastando remover o argumento TEMPORARY. Mas cuidado, se o servidor cair, os dados são perdidos e não é possível recuperá-los.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codare.wordpress.com/182/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codare.wordpress.com/182/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codare.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codare.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codare.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codare.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/182/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&amp;blog=417062&amp;post=182&amp;subd=codare&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/02/19/mysql-criando-tabelas-temporarias-em-memoria/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a0735d361564f30dbfcf7e3cf5b32cad?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">pmichelazzo</media:title>
		</media:content>
	</item>
		<item>
		<title>MySQL: Somando datas corretamente com CURDATE</title>
		<link>http://codare.net/2008/02/01/mysql-somando-datas-corretamente-com-curdate/</link>
		<comments>http://codare.net/2008/02/01/mysql-somando-datas-corretamente-com-curdate/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 12:26:40 +0000</pubDate>
		<dc:creator>Paulino Michelazzo</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[ano]]></category>
		<category><![CDATA[curdate]]></category>
		<category><![CDATA[datas]]></category>
		<category><![CDATA[dia]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[mês]]></category>
		<category><![CDATA[soma]]></category>
		<category><![CDATA[subtração]]></category>
		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://codare.wordpress.com/?p=180</guid>
		<description><![CDATA[A função CURDATE não funciona corretamente para a adição de dias que extrapolam o calendário. Como exemplo, a instrução a seguir retornar uma data inexistente: // acrescentando 120 dias a data atual &#62; SELECT CURDATE()+120; &#62; 20071325 Para resolver isso é usada uma outra função chamada DATE_ADD, responsável pela soma correta de dias em uma [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&amp;blog=417062&amp;post=180&amp;subd=codare&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A função CURDATE não funciona corretamente para a adição de dias que extrapolam o calendário. Como exemplo, a instrução a seguir retornar uma data inexistente:</p>
<pre>
// acrescentando 120 dias a data atual
 &gt; SELECT CURDATE()+120;
 &gt; 20071325
</pre>
<p>Para resolver isso é usada uma outra função chamada DATE_ADD, responsável pela soma correta de dias em uma determinada data:</p>
<pre>
// acrescentando 120 dias a data atual
 &gt; SELECT DATE_ADD(CURDATE(), INTERVAL 120 DAY);
 &gt; 2008-04-03
</pre>
<p>O mesmo pode ser feito para subtrair dias de uma data com a função DATE_SUB.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codare.wordpress.com/180/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codare.wordpress.com/180/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codare.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codare.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codare.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codare.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codare.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codare.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codare.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codare.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codare.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codare.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codare.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codare.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codare.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codare.wordpress.com/180/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codare.net&amp;blog=417062&amp;post=180&amp;subd=codare&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codare.net/2008/02/01/mysql-somando-datas-corretamente-com-curdate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a0735d361564f30dbfcf7e3cf5b32cad?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">pmichelazzo</media:title>
		</media:content>
	</item>
	</channel>
</rss>