การทำ sub string ใน Oracle

/ December 4th, 2009/ Posted in Computer, Programming, SQL/Database / 2 Comments »

ในกรณีที่เราต้อง การ Select ข้อมูลบางอย่างอาจจะไม่ต้องการหมด เช่นต้องการ Query เบอร์โทรศัพท์ แล้วไม่ต้องการเอา 4 ตัวท้ายมา

เช่นเบอร์เป็น 086617xxxx เราก็สามารถให้ Oracle ทำให้แทนได้ (CPU เค้าแรง Ram เค้าเยอะ อิอิ)

SELECT CONCAT(SUBSTR(MOBILE_NUMBER,1,6) ,’XXXX’ ) AS MOBILE_XX FROM MOBILE

โดยในการทำ Sub String นั้นเราจะใช้ SUBSTR(Feild,Start Index,Length) ก็คล้าย กับใน C หรือ VB
และจากตัวอย่างได้ใช้ CONCAT มาเพื่อต่อ String ที่เราต้องการ CONCAT(StringA,StringB)  ^^

อ้างอิง : http://www.psoug.org/reference/string_func.html


2Comments

  1. Ultra MCU
    2009/12/04 at 15:26:06

    555+ อย่างเทพ ^^

  2. svrnuke
    2009/12/04 at 12:36:09

    MySQL ธรรมดา ก็ทำได้นะ อิอิ
    พอดีแถวนี้ไม่ตังซื้อ Oracle
    อิจฉาหว่ะอยากเล่นบ้างมันจะแรงจริงอย่างเค้าว่าป่าว อิอิ

Leave a Reply

You must be logged in to post a comment.