SORU
11 HAZİRAN 2009, PERŞEMBE


Nasıl bir tabloda belirli bir sütunun ilk karakter kaldırabilirim?

SQL, nasıl bir tablodaki belirli bir sütundaki değerlerin ilk 4 karakter kaldırabilir miyim? Sütun adı Student Code değer ABCD123Stu1231bir örnektir. Tüm kayıtlar için masamdan ilk 4 karakter kaldırmak istiyorum

Bana yol lütfen

CEVAP
11 HAZİRAN 2009, PERŞEMBE


SELECT RIGHT(MyColumn, LEN(MyColumn) - 4) AS MyTrimmedColumn

Edit: Açıklamaya, SAĞA dönmek için 2 bağımsız çalışması için dize (veya sütun), ve karakter sayısını ("doğru" dizesi yan). başlayarak alır LEN sütun veri uzunluğunu verir, ve biz tam işlevi en soldaki 4 karakter bırakır, böylece dört çıkarma"".

Bu mantıklı umuyoruz.

Yeniden Düzenle - ben sadece Andrew cevabı okudum ve çok iyi interperpereted doğru olabilir, yanlış anlamış olabilirim. Eğer bu davanın (ve tablosunu GÜNCELLEŞTİRMEK yerine sadece sahte sonuçlar geri dönmek istiyorum), bunu yapabilirsiniz:

UPDATE MyTable
SET MyColumn = RIGHT(MyColumn, LEN(MyColumn) - 4)

Doğru yolda, ama onun çözüm olacaktırdevam etatarak yerine dize başında 4 karakter, 4 karakter dedi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • TantalizingTrance

    TantalizingT

    15 ŞUBAT 2009