 |
[PHP]
สอบถามการใช้งาน SELECT หน่อยครับ ทำยังไงให้เรียงตามเลขน้อยไปหามาก |
|
 |
|
|
 |
 |
|
ORDER BY CAST(REGEXP_REPLACE(sdsno, '[^0-9]', '') as UNSIGNED) ASC
|
 |
 |
 |
 |
Date :
2020-08-27 14:54:57 |
By :
xMan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
echo คำสั่ง SQL ออกมาดูครับ ถึงจะเห็นการทำงานว่าคำสั่งค้นหาเป็นไปตามที่ต้องการหรือไม่
|
 |
 |
 |
 |
Date :
2020-08-27 16:31:11 |
By :
{Cyberman} |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
1. order by left ( field,1)
2. , if( length(field)>7, substring (field, 3,2) , substring (field, 3,1)) * 1 #แปลงเป็นตัวเลข
3. , right (field, 3)
|
 |
 |
 |
 |
Date :
2020-08-27 21:52:11 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|