lostyazilim
tr.link

Belli bir karakterden sonrasını silmek?

3 Mesajlar 6.223 Okunma
lstbozum
tr.link

toolss toolss WM Aracı Kullanıcı
  • Üyelik 30.09.2011
  • Yaş/Cinsiyet - / E
  • Meslek öğr
  • Konum
  • Ad Soyad ** **
  • Mesajlar 57
  • Beğeniler 0 / 5
  • Ticaret 2, (%50)
Arkadaşlar mesela a tablosundaki b sütunundaki tüm satırlarda "<" karakterinden sonraki tüm harflerin silinmesini istiyorum bunu sql komutu ile nasıl yaparım? Araştırdım ama bulamadım yardım ederseniz sevinirim.
 

 

wmaraci
reklam

Konyali Konyali furkan.konyali@gmail.com Kullanıcı
  • Üyelik 09.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Front-end Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 1043
  • Beğeniler 130 / 62
  • Ticaret 5, (%100)
$sorgu=mysql_query(SELECT * FROM Tabloismi
WHERE Sutun Like ('%<' , '>%'))


şimdi tabloda "<" ile başlayıp ">" biten yeri çektik.Ya da bir mantık hatası var ama :D neyse şimdi bunun arasındaki bilgileri drop ediceğiz emme lakin fikrim gitti :D
 

 

bl4cksta bl4cksta Yazılım Mühendisliği Kullanıcı
  • Üyelik 26.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım Mühendisi
  • Konum İzmir
  • Ad Soyad K** K**
  • Mesajlar 44
  • Beğeniler 6 / 11
  • Ticaret 0, (%0)
SUBSTRING_INDEX('bu bir yazıdır < buda yazının devamıdır', '<', 1);
bu kod ile 1. < den sonrasını okumaz.Yani output;
bu bir yazıdır
olur.fonksiyonun tam adını hatırlayamadım mysql dökümantasyonundan baktım ama bulamadım bir tane daha fonksiyon vardı bu işe yarabilecek ancak buda senin işini görür.ayrıca
SUBSTRING_INDEX('bu bir yazıdır < buda yazının devamıdır < bu daha devamıdır', '<', 2);
bunu yazarsan
output:
bu bir yazıdır < buda yazının devamıdır

şeklinde olur
 

 

http://tr.rankvapor.com
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al