<?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/"
	>

<channel>
	<title>Frogx.Three &#187; 9 tips para consultas MySQL...</title>
	<atom:link href="http://www.frogx3.com/2007/08/01/9-tips-para-consultas-mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.frogx3.com</link>
	<description>Blog de diseño con recursos para diseño y desarrollo web - Tutoriales, tips, snippets, iconos, recursos, plantillas</description>
	<lastBuildDate>Thu, 09 Feb 2012 20:00:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>9 tips para consultas MySQL</title>
		<link>http://www.frogx3.com/2007/08/01/9-tips-para-consultas-mysql/</link>
		<comments>http://www.frogx3.com/2007/08/01/9-tips-para-consultas-mysql/#comments</comments>
		<pubDate>Wed, 01 Aug 2007 12:02:06 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<enclosure url="" length="32000" type="image/" />
				<category><![CDATA[Bases de Datos]]></category>
		<category><![CDATA[MySQL y PHP]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://70.87.76.2/~frogx3/?p=55</guid>
		<description><![CDATA[MySQL es de las bases de datos mas utilizadas en ambientes web aunque hay otras mas livianas pero sigue siendo segura y robusta, pero la utilizamos a su maximo potencial...]]></description> 
			<content:encoded><![CDATA[<p style="text-align:center;"><img src="http://frogx3.wordpress.com/files/2007/07/mysql1.jpg" alt="mysql1 9 tips para consultas MySQL"  title="9 tips para consultas MySQL" /></p>
<p><a href="http://www.mysql.com"  target="_blank"> MySQL</a> es de las bases de datos mas utilizadas en ambientes web aunque hay otras mas livianas pero sigue siendo segura y robusta, pero la utilizamos a su maximo potencial no lo creo, tiene tantas utilidades que no conocemos y nos la arreglamos usan el lenguaje que manejemos atras ya sea php u otro, pero bueno aqui les van 10 tips que considero utiles para sus consultas:</p>
<ul>
<li><strong>1.- Condicionales IF:</strong></li>
</ul>
<p>SELECT IF(tipodeauto = 1,  marca_auto, marca_moto) as marca FROM table WHERE color=&#8221;rojo&#8221; LIMIT 1;</p>
<p>Esto imprimiria como valor de <em>marca</em>, la marca del auto si <em>tipodeauto</em> fuera igual a 1 si no en marca imprimiria la marca de una moto.</p>
<ul>
<li><strong>2.- Operaciones matematicas:</strong></li>
</ul>
<p>SELECT SUM(subtotal) as gSubtotal FROM cantidades;</p>
<p>Esta consulta sumaria todos los subtotales de campo (subtotal) de todos los registros de la tabla <em>cantidades </em>y las imprimiria en<em> gSubtotal.</em></p>
<p>SELECT (subtotal * .15) as Iva FROM cantidades WHERE articulo=&#8217;ipod&#8217; LIMIT 1;</p>
<p>Esto multiplicaria el <em>subtotal</em> por .15 del registro que pertenesca al <em>articulo ipod</em> devolviendo el iva en la variable con nombre <em>Iva.</em></p>
<ul>
<li><strong>3.- Consultas multiples:</strong></li>
</ul>
<p>SELECT t1.*, t2.nombre, t2.modelo FROM table1 t1 LEFT OUTER JOIN table2 t2 ON t2.marca_moto=t1.marca_auto  WHERE t1.color=&#8221;azul&#8221;;</p>
<p>Esta consulta llamaria a los registros de dos tablas diferentes <em>table1 y table2</em>  y haria lo siguiente, pediria los datos de la tabla <em>table1</em> cuando color sea <em>azul </em>y pediria los datos de la tabla <em>table2 </em>donde coincidan las marcas, pero de <em>table1 (t1) </em>imprimiria todos los campos y de<em> table2 (t2) </em>solo imprimiria<em> el nombre y el modelo.</em></p>
<ul>
<li><strong>4.-Formato de cantidades:</strong></li>
</ul>
<p>SELECT FORMAT(totales, 2) as total FROM cantidades;</p>
<p>Esta consulta es algo asi imaginense que los valores del campo totales es asi 456781.3445 como veran no tiene separador de miles ni de decimales.</p>
<p>Al aplicarle el FOTMAT(totales, 2) nos imprimiria  456781.3445 &gt; 456,781.34</p>
<p><span id="more-55"></span></p>
<ul>
<li><strong>5.- Cantidades con decimales exactos sin redondear:</strong></li>
</ul>
<p>Tenemos un formulario el cual recibe una cantidad que incluye decimales por ejemplo: 456781.3445 esta la guardamos en el campo: <em>precio que es del tipo float </em>y tu deseas que unicamente se guarden 2 decimales lo cual lo harias al momento de definir el tipo del campo ponle <em>float(15,2) </em>lo cual seria igual a 15 digitos y 2 decimales, pero esto al guardar el valor en ese campo se guardaria esto <strong>456781.33</strong> te hace un redondeo lo cual  te afectaria la manera para evitar eso es definir el tipo de campo de esta manera <em><strong>DECIMAL(15,2)</strong></em> el cual si te respetaria y te guardaria <strong>456781.34</strong></p>
<ul>
<li><strong>6.- Variable en Consultas:</strong></li>
</ul>
<p><a target="_blank" href="http://frogx3.wordpress.com/2007/07/27/variables-dentro-consultas-mysql/"  title="Variables en consultas mysql">http://frogx3.wordpress.com/2007/07/27/variables-dentro-consultas-mysql/</a></p>
<ul>
<li><strong>7.- Calcular dias entre fechas</strong></li>
</ul>
<p>SELECT datediff(date1, date2) as dias FROM eventos;</p>
<p>Esta consulta me devolveria un numero entero con el numero de dias entre ambas fechas los tipos de los campos pueden ser DATE (<em>1997-12-30</em>), DATETIME (<em>1997-12-30 23:59:59</em>).</p>
<p>SELECT INTERVAL num DAY + &#8217;1997-12-31&#8242;;</p>
<p>Esto le suma dias a la fecha definida siendo <em>num </em>un valor entero si en este caso fuera 1 la consulta devolveria 1998-01-01</p>
<ul>
<li><strong>8.- Acciones con strings</strong></li>
</ul>
<p>SELECT TRIM(&#8216;  blog  &#8216;) as result FROM table1;</p>
<p>Esta unicamente me quitaria los espacion devolviendo: result=&#8217;blog&#8217;, sin los espacion igual podrian usar RTRIM() o LTRIM().</p>
<p>SELECT LOWER(&#8216;BLOG&#8217;) as result FROM table1;</p>
<p>Me imprimiria el resultado en minusculas, result=&#8217;blog&#8217;</p>
<p>SELECT UPPER(&#8216;blog&#8217;) as result FROM table1;</p>
<p>Me imprimiria el resultado en mayuculas, result=&#8217;BLOG&#8217;</p>
<ul>
<li><strong>9.- Concatenar cadenas</strong></li>
</ul>
<p>val1= &#8220;hola&#8221; y val2 = &#8221; mundo&#8221;y val3=&#8221;aqui estoy&#8221;</p>
<p>SELECT CONCAT(val1, val2) as result FROM table1;</p>
<p>Esto me devolveria el result= &#8220;hola mundo&#8221;</p>
<p>SELECT CONCAT_WS(&#8220;, &#8220;, val1, val2, val3) as result FROM table1;</p>
<p>Esto me imprime lo siguiente result = &#8220;hola, mundo,aqui estoy&#8221;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Si deseas mas informacion te recomiendo visitar la <a href="http://dev.mysql.com/doc/refman/4.1/en/"  target="_blank">documentacion</a> e igual te recomiendo los siguientes programas.</p>
<p><a href="fabforce.net/dbdesigner4/" target="_blank">DBDesigner</a>, <a href="fabforce.net/dbdesigner4/" target="_blank"></a><a href="http://dev.mysql.com/downloads/gui-tools/index.html"  target="_blank">Mysql GUI Tools</a></p>
<!-- SimpleReach Slide Plugin Version: 0.6.0 -->
<script type='text/javascript' id='simplereach-slide-tag'>
    __spr_config = {
      pid: '4e4ae1a5c2b219358b000005',
      title: '9 tips para consultas MySQL',
      ckw: 'Bases de Datos,MySQL y PHP,Tips',
      chan: '',
      no_slide: '',
      slide_logo: true,
      pub: '2007-08-01 18:02:06',
      url: 'http%3A%2F%2Fwww.frogx3.com%2F2007%2F08%2F01%2F9-tips-para-consultas-mysql%2F',
      header: 'TAMBIEN TE RECOMENDAMOS'
    };
    var content = document.getElementById('simplereach-slide-tag').parentNode, loc;
    if (content.className){ loc = '.' + content.className; }
    if (content.id){ loc = '#' + content.id; }
    __spr_config.loc = loc || content;
    (function(){
    var s = document.createElement('script');
      s.async = true;
      s.type = 'text/javascript';
      s.src = document.location.protocol + '//d8rk54i4mohrb.cloudfront.net/js/slide.js';
      __spr_config.css = 'document.location.protocol + '//d8rk54i4mohrb.cloudfront.net/css/p/4e4ae1a5c2b219358b000005.css';
      var tg = document.getElementsByTagName('head')[0];
      if (!tg) {tg = document.getElementsByTagName('body')[0];}
      if (tg) {tg.appendChild(s);}
    })();
</script>
]]></content:encoded>
			<wfw:commentRss>http://www.frogx3.com/2007/08/01/9-tips-para-consultas-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

