<?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>Özgür Kuru &#187; regexp</title>
	<atom:link href="http://www.ozgurkuru.net/ozgur/tag/regexp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ozgurkuru.net/ozgur</link>
	<description>Gözyaşı gülümsemelerinin yansımaları...</description>
	<lastBuildDate>Wed, 08 Sep 2010 10:52:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>MySQL ve REGEX ifadeler&#8230;</title>
		<link>http://www.ozgurkuru.net/ozgur/2009/09/09/mysql-ve-regex-ifadeler/</link>
		<comments>http://www.ozgurkuru.net/ozgur/2009/09/09/mysql-ve-regex-ifadeler/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 15:20:42 +0000</pubDate>
		<dc:creator>Özgür Kuru</dc:creator>
				<category><![CDATA[Pardus]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[linuxgezegen]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[regexp]]></category>

		<guid isPermaLink="false">http://www.ozgurkuru.net/ozgur/?p=682</guid>
		<description><![CDATA[Üzerinde çalıştığımız proje kapsamında bir alan içerisinde virgülle ayrılmış sayısal ifadeler tutuyoruz. Bu alan ilgili satırın kullanıldığı farklı içeriklerin id numaralarını tutmakta. Tabi yeri geldiğinde bunları tekrar parse etmek gerekiyor. Özellikle bu id numaralarına göre çekeceğimiz verileri belirlemek için LIKE &#8230; <a href="http://www.ozgurkuru.net/ozgur/2009/09/09/mysql-ve-regex-ifadeler/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Üzerinde çalıştığımız proje kapsamında bir alan içerisinde virgülle ayrılmış sayısal ifadeler tutuyoruz. Bu alan ilgili satırın kullanıldığı farklı içeriklerin id numaralarını tutmakta. Tabi yeri geldiğinde bunları tekrar parse etmek gerekiyor.</p>
<p>Özellikle bu id numaralarına göre çekeceğimiz verileri belirlemek için LIKE komutu pek işe yaramıyor çünkü LIKE hem istediğimiz sayıyı çekiyor hemde bu sayıyı içeren başka sayıları da çekebiliyor. Örneğin aradığımız sayı &#8220;1&#8243; ise LIKE komutu ile içerisinde &#8220;1&#8243; geçen tüm sayılar geliyor. Bu da bizim istediğimiz bir durum değil açıkçası.</p>
<p>Bu işi nasıl yaparız nasıl ederiz diye kafa yorarken bu işi PHP tarafında yapmaktansa MySQL tarafında yapmanın daha güzel olacağını düşünüp bunun yollarını araştırdım. Tabi ilk baktığım yer olan (ki genelde hep resmi belgelendirmelere bakarım) MySQL belgelendirme sayfaları oldu.</p>
<p>Bu noktada MySQL içerisinde regex ifadelerinin kullanılabildiğini ve bununla ilgili bir kaç örneğe (bayağı fazla örneklere) ulaştım. İşimizi görecek çok güzel bir yapı oluşturduk kendimize, buyrun komutumuz:</p>
<blockquote>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> ids <span style="color: #993333; font-weight: bold;">FROM</span> mytable 
<span style="color: #993333; font-weight: bold;">WHERE</span> ids <span style="color: #993333; font-weight: bold;">REGEXP</span> <span style="color: #ff0000;">'[[:&lt;:]]aranan[[:&gt;:]]'</span>;</pre></div></div>

</blockquote>
<p>Daha bir çok ilginç ifade mevcut. Sanırım zaman buldukça daha detaylı olarak inceleyeceğim.</p>
<p>MySQL Regex Sayfası: http://dev.mysql.com/doc/refman/5.0/en/regexp.html#operator_regexp</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ozgurkuru.net/ozgur/2009/09/09/mysql-ve-regex-ifadeler/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
