Yazar |
|
patoshik
ist
Kayıt: 06.04.2009 |
|
arkadaşlar, bir tabloda 'adı', 'soyadı', 'telefon' diye kolonlar var. telefon kolonunda veriler karakter olarak tutuluyor. bu verilerin de belli bir formatı yok. ben de hepsini aynı formata getirerek excel'e atacağım diyelim bunları.
Örnek veriler şunlar olsun mesela
UNIC_ID AD_1 SOYAD_1 444 44 44
UNIC_ID AD_2 SOYAD_2 5555555
UNIC_ID AD_3 SOYAD_3 02125555555
UNIC_ID AD_4 SOYAD_4 0212 5555555
UNIC_ID AD_5 SOYAD_5 0 212 555 55 55
UNIC_ID AD_6 SOYAD_6 0212 555-55-55
UNIC_ID AD_7 SOYAD_7 0212,555,55,55
bunlar gibi varyasyonlar var elimizde. ben telefon kısımlarını 02129998877 formatına getirmek istiyorum. boşlukları tanıyan ve silen, virgül tire gibi karakterleri tanıyıp silen bir sorguya ihtiyacım var ve araştırmalarım ve kendi çabamla bir türlü ulaşamadım bu bilgiye.
yardımcı olabilecek arkadaşlara şimdiden teşekkürler.
bi gün herkes 10 dakkaligina da olsa FAiK olacak...
|
|
Yazar |
|
ermantepe
Istanbul
Kayıt: 20.12.2008 |
|
Oradaki değerleri int olarak alabilirsen sorguda, aradaki bosluk virgul gibi seyleri zaten atlayacaktır. SQL'de bu imkan var mı bilemiyorum ama araştır istersen. (sütunu int bir diziye atamak gibi)
Erman TEPE
Bilisimdergi.Com Danismani
IU Bilgisayar Muhendisligi Mezunu
iletisim: ermantepe@gmail.com
|
|
Yazar |
|
benkimim
istanbul
Kayıt: 04.10.2007 |
|
ermantepe yazdi | Oradaki değerleri int olarak alabilirsen sorguda, aradaki bosluk virgul gibi seyleri zaten atlayacaktır. SQL'de bu imkan var mı bilemiyorum ama araştır istersen. (sütunu int bir diziye atamak gibi) |
ille de sorguda yapmanda gerekmiyor, excele attıktan sonra bir vb macro ile sütundaki - , " " gibi karakterleri replace edebilirsin...
:)
|
|
Yazar |
|
iemre
Anadolu
Kayıt: 26.05.2007 |
|
sqldede programlama dillerinde olduğu gibi replace komutu var.Bu replace komutunu kullanarak istediğini yapabilirisin tablon üzerinde.Ufak bi araştırma yapsan hemen bulursun.
More than one
|
|
Yazar |
|
faraday
Kayıt: 08.05.2009 |
|
iemre yazdi | sqldede programlama dillerinde olduğu gibi replace komutu var.Bu replace komutunu kullanarak istediğini yapabilirisin tablon üzerinde.Ufak bi araştırma yapsan hemen bulursun. |
Arkadaşın bahsettigi şekilde replace kullanarak yapabilirsin.Replace ile boşluk,çizgi,virgül vs. karakterleri yok ettikten sonra right ile sondan 7 karakteri alıp onun başına '0212'
ekleyebilirsin.Daha başka şekilllerde de yapabilirsin. :)
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| |