จะ query ข้อมูลออกมายังไง รบกวนผู้รู้ทุกท่านคือผมมีข้อมูลอยู่ประมาณว่า field ชื่อ house
SELECT SUBSTRING( address ,1 ,INSTR(address ,' ')) AS Address_Number_Only
FROM ....
WHERE ....
แนะนำว่า ควรใช้ space 2 ตัวคั่นระหว่าง ถนน บ้านเลขที่ ตำบล อำเภอ
เพราะบางทีชื่อ ถนน บ้านเลขที่ ตำบล อำเภอ จะมี space มาร่วมด้วยค่ะ
แล้วตอนตัดต่อ sub field จะทำได้ง่ายกว่านี้เยอะ
Date :
2010-03-19 12:31:43
By :
blurEye
ใช้อย่างนี้ถูกไหมครับ
select SUBSTRING(house,1 ,INSTR(house,'')) AS Address_Number_Only from person where pcucode='04841';
แต่ทำไมออกมาเฉพาะเลขหลักเดียวด้านหน้า ทำไมไม่ออกทั้งบ้านเลขที่ครับ
Date :
2010-03-19 12:53:56
By :
pphat21
ปัญหาใหม่ ครับ อ้างจากข้อมูลเดิม
231/1วรรค 1 ครั้งตามด้วย รพช.สำโรง
22 รพช.สำโรง
1 รพช.สำโรง
13/1 0
345 -
แล้วถ้ามีบ้านเลขที่ อย่างนี้เพิ่มอยู่ใน ฐานข้อมูล
14/2
156
28
พอใช้คำสั่ง
select SUBSTRING(house,1 ,INSTR(house,' ')) AS Address_Number_Only from person where pcucode='04841';
เข้าไป ปรากฏว่า บ้านเลขที่ถูกอยู่แล้วไม่ออก
Date :
2010-03-19 13:06:58
By :
pphat21
ไม่ออกเลยหรอคะ เอ๋ลองดูแล้วก้อออกนี่คะ
อ๋อออออ ต้องตามไปเติม space ให้ค่ะช่วยกันจะให้ query ทำงานอย่างเดียวคงไม่ได้ค่ะ
Date :
2010-03-19 15:04:31
By :
blurEye
Load balance : Server 05