|
|
|
ถ้ามีตัวเลข 123456 จะค้นหาตัวเลข 246 โดยสลับตำแหน่งกันได้โดยใช้ sql แล้วให้ค้นหาเจอ จะทำอย่างไรคะ |
|
|
|
|
|
|
|
ไม่ใช่ค่ะ คือตัวเลขจะอยู่ตรงไหนก็ได้ไง มันไม่ติดกัน อาจจะอยู่ข้างหน้า ตรงกลาง ข้างหลัง แล้วยังสลับตำแหน่งกันได้ด้วย คือเลขสามตัวนี้ไม่เรียงจะอยู่ตรงไหนก็ได้
|
|
|
|
|
Date :
2018-01-04 10:52:58 |
By :
Saw-Series |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
where like ทีละตัวด้วย and ครับ
เช่น
Code (SQL)
select mobile_number from table_name where mobile_number like '%1%' and mobile_number like '%4%' and mobile_number like '%5%'
จะได้เบอร์ 08734512345 ครับ
|
ประวัติการแก้ไข 2018-01-04 11:44:47
|
|
|
|
Date :
2018-01-04 11:39:12 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวอย่าง ใส่ไว้ใน Loop While
Code (PHP)
$a = '1234567890';
if (strpos($a, '3') !== false && strpos($a, '1') !== false && strpos($a, '8') !== false) {
echo $a;
}
|
|
|
|
|
Date :
2018-01-04 11:41:43 |
By :
dudesaranyu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเป็น sql statement
mysql ให้ใช้ LIKE ตาม คห1 ครับ แต่เพิ่ม and เข้าไปตามจำนวนตัวเลข
ค้นหาต้องพบทั้ง 3 ตัว
Code (SQL)
SELECT * FROM TABLE
WHERE telephone like '%1%'
AND telephone LIKE '%3%'
AND telephone LIKE '%5%'
;
|
|
|
|
|
Date :
2018-01-04 12:15:30 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่าาา
|
|
|
|
|
Date :
2018-01-04 12:36:45 |
By :
Saw-Series |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|