สร้าง View ด้วย MySQL พร้อมกับใส่หมายเลขลำดับแถวด้วย
id | field_name |
---|---|
1 | ไฟล์ดาวน์โหลด |
5 | คุณรู้บ้างไหม |
9 | กฎหมายฮาๆ ของอเมริกา |
8 | การทำ from logig ด้วย php กับฐานข้อมูล oracle |
5 | สุดยอดหลุม |
11 | มาเร่งความเร็วเว็บเราด้วย htaccess กัน |
12 | แหล่งรวม Text Books สำหรับ WebDeveloper และ Programer ทั้งหลาย |
13 | subdomain(by samyuranun)by webmaster[cs siam edu] |
14 | Regular Expressions Tutorial |
15 | php ini recommend settings[by SamYuranun] |
... | ... |
เอามาสร้างเป็น View (ตารางชั่วคราว) แต่ต้องการให้ข้อมูลใน View เรียงลำดับเป็น 1,2,3.... และต้องการข้อมูลเพียง 10 record
ในการสร้าง View เราไม่สามารถใช้วิธี "การเติมเลขลำดับแถวข้อมูลบน MySQL" ได้ ผมก็เลยต้องหาวิธีอื่นในการสร้างเลขลำดับแถวข้อมูล
CREATE OR REPLACE VIEW view_name AS (
SELECT COUNT(*) AS id,x.field_name
FROM table_name AS x
JOIN table_name AS y ON y.id <=x.id
GROUP BY x.id
LIMIT 10;
คำสั่งด้านบน หมายความว่าผมจะสร้าง View ชื่อ view_name จากตาราง table_name จำนวน 10 record โดยที่เลขลำดับที่ต้องการจะอยู่ที่คอลัมน์ id ซึ่งผลลัพท์จะเป็นไปตามตารางด้านล่าง
id | field_name |
---|---|
1 | ไฟล์ดาวน์โหลด |
2 | คุณรู้บ้างไหม |
3 | กฎหมายฮาๆ ของอเมริกา |
4 | การทำ from logig ด้วย php กับฐานข้อมูล oracle |
5 | สุดยอดหลุม |
6 | มาเร่งความเร็วเว็บเราด้วย htaccess กัน |
7 | แหล่งรวม Text Books สำหรับ WebDeveloper และ Programer ทั้งหลาย |
8 | subdomain(by samyuranun)by webmaster[cs siam edu] |
9 | Regular Expressions Tutorial |
10 | php ini recommend settings[by SamYuranun] |