SQL ile iki tag arasında aranan kelimeyi çekmek

prestijkorsan07
17-01-2012, 19:52   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
12 mesaj
Kayıt Tarihi:Kayıt: Şub 2008

Yeni şebeke AiçinC açtığımız kanallara B bu C sıcak suyun A gelişi ve soğuk C suyun gidişi için gerekli B boruları da C döşemiş olacağız


veri tabanımda bunun gibi A B ve C taglarinin bulunduğu cümleler var her satırda.
sql ile mesela 'gelişi' kelimesinin bulunduğu ve aynı zamanda bu kelimenin A C veya B C taglarinin arasında olduğu satırları çekmek istiyorum.
$a="gelişi"
//text tablodaki cümleyi içeren sütun adıdı.
select text from table where text like '%A$aC%' or text like '%B$aC%'
ilk olarak yukardakini denedim fakat her şartı sağlamıyor mesela bu kod 'için' kelimesi için Kahkaha istenilen sonucu verebilir ama gelişi kelimesi için çalışmaz.bundan dolayı ben de aşağıdaki kodu denedim

$a="gelişi"
select text from table where text like '%A%$a%C%' or text like '%B%$a%C%'

fakat bu koda göre açtığımız kelimesi de A ile C taglari arasında olduğu için (ki C ile taglarin kapandığını varsayarsak normalde değil) açtığımız kelimesi için de bu istek doğru oluyor. Zonk

sizce aranılan kelime taglarin arasındaysa texti getirmeyi nasıl yapabilirim. şimdiden teşekkürler.