<?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>Muhittin Özer &#187; mysql - Muhittin Özer - Kişisel Karalama Bölgem</title>
	<atom:link href="http://www.muhittinozer.com/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.muhittinozer.com</link>
	<description>Kişisel Karalama Bölgem</description>
	<lastBuildDate>Sat, 04 Feb 2012 08:25:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Kendime Not #2: MySQL sütunları birleştirme (CONCAT)</title>
		<link>http://www.muhittinozer.com/2009/05/16/kendime-not-2-mysql-sutunlari-birlestirme-concat/</link>
		<comments>http://www.muhittinozer.com/2009/05/16/kendime-not-2-mysql-sutunlari-birlestirme-concat/#comments</comments>
		<pubDate>Sat, 16 May 2009 13:01:41 +0000</pubDate>
		<dc:creator>Muhittin Özer</dc:creator>
				<category><![CDATA[Kendime Not]]></category>
		<category><![CDATA[PHP & MySQL]]></category>
		<category><![CDATA[concat]]></category>
		<category><![CDATA[concat_ws]]></category>
		<category><![CDATA[inner join]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.muhittinozer.com/?p=190</guid>
		<description><![CDATA[Bazen veritabanında birden fazla sütunda tuttuğumuz verileri birleştirmek ve o şekilde kullanmak isteriz. Bu aynı tablonun sütunları olabileceği gibi farklı tabloların sütunları da olabilir. Bu işlemi sunucu tabanlı scriptinize (PHP, ASP.NET gibi) yıkmaktansa verileri SQL sorgunuzda birleştirerek veritabanından birlikte çekmek scriptinizin yükünü azaltacaktır. Aynı tablodan sütunları birleştirmek: SELECT id,CONCAT&#40;adi,soyadi&#41; AS adisoyadi FROM uyeler burada CONCAT() [...]]]></description>
			<content:encoded><![CDATA[<p>Bazen veritabanında birden fazla sütunda tuttuğumuz verileri birleştirmek ve o şekilde kullanmak isteriz. Bu aynı tablonun sütunları olabileceği gibi farklı tabloların sütunları da olabilir. Bu işlemi sunucu tabanlı scriptinize (PHP, ASP.NET gibi) yıkmaktansa verileri SQL sorgunuzda birleştirerek veritabanından birlikte çekmek scriptinizin yükünü azaltacaktır.<span id="more-190"></span></p>
<h4>Aynı tablodan sütunları birleştirmek:</h4>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> id<span style="color: #66cc66;">,</span>CONCAT<span style="color: #66cc66;">&#40;</span>adi<span style="color: #66cc66;">,</span>soyadi<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AS</span> adisoyadi <span style="color: #993333; font-weight: bold;">FROM</span> uyeler</pre></div></div>

<p>burada <strong>CONCAT()</strong> fonksiyonu <em><strong>adi</strong></em> ve <em><strong>soyadi</strong></em> sütunlarını sadece birleştirir. Yani çıktımız: &#8220;<strong>MuhittinÖzer</strong>&#8221; şeklinde olur.</p>
<h4>Verileri birleştirirken ayırıcı kullanmak:</h4>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> id<span style="color: #66cc66;">,</span>CONCAT_WS<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #66cc66;">,</span>adi<span style="color: #66cc66;">,</span>soyadi<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AS</span> adisoyadi <span style="color: #993333; font-weight: bold;">FROM</span> uyeler</pre></div></div>

<p>bu sefer kullandığımız <strong>CONCAT_WS()</strong> fonksiyonu ise <em><strong>adi</strong></em> ve <em><strong>soyadi</strong></em> sütunlarını birleştirirken bir de araya ilk girdi değeri olarak verdiğimiz boşluğu sokar. Çıktımız: <strong>&#8220;Muhittin Özer&#8221;</strong> olur.</p>
<h4>Farklı tablolardan sütunları birleştirmek:</h4>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> a<span style="color: #66cc66;">.</span>id<span style="color: #66cc66;">,</span>CONCAT_WS<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #66cc66;">,</span>a<span style="color: #66cc66;">.</span>adi<span style="color: #66cc66;">,</span>a<span style="color: #66cc66;">.</span>soyadi<span style="color: #66cc66;">,</span>b<span style="color: #66cc66;">.</span>mezuniyet<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">FROM</span> uyeler <span style="color: #993333; font-weight: bold;">AS</span> a <span style="color: #993333; font-weight: bold;">INNER</span> <span style="color: #993333; font-weight: bold;">JOIN</span> bilgiler <span style="color: #993333; font-weight: bold;">AS</span> b <span style="color: #993333; font-weight: bold;">ON</span> a<span style="color: #66cc66;">.</span>id<span style="color: #66cc66;">=</span>b<span style="color: #66cc66;">.</span>uye_id</pre></div></div>

<p>Burada da <strong>uyeler</strong> tablosundan <em><strong>adi</strong></em> ve <em><strong>soyadi</strong></em> sütunlarını, <strong>bilgiler</strong> tablosundan da <em><strong>mezuniyet</strong></em> sütununu aldık ve aralarda boşluk bırakarak birleştirmiş olduk. Çıktımız ise: &#8220;<strong>Muhittin Özer 2005</strong>&#8221; oldu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muhittinozer.com/2009/05/16/kendime-not-2-mysql-sutunlari-birlestirme-concat/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

