freelance, web developer, web designer, hosting, domain name
โดยส่วนตัวแล้ว คิดว่า.... การคิวรี่ข้อมูลนั้นต้องอาศัยจินตนาการพอสมควร เพราะแต่ละฐานข้อมูลจะมีรูปแบบเฉพาะตัวของมัน ตามที่เจ้าของจะทำออกมา.... แต่ทั้งนี้ทั้งนั้นก็ต้องเป็นไปตามหลักการของ Database ด้วย หุหุ.... ไม่มีอะไรหรอกครับ แค่จะบอกว่าก่อนที่จะคิวรี่ข้อมูลออกมาให้ได้ตามที่เราต้องการ ต้องรู้โครงสร้างและข้อมูลของ database ก่อนครับ ถามห้วนๆแบบนี้คงทำตัวอย่างที่นำไปใช้ได้เลยลำบาก แต่อันนี้ก็คือตัวอย่างแค่ใช้ประกอบกับคิวรี่ที่จะทำออกมานะครับ.... ... สมมติข้อมูลเป็น char หรือ vachar (2009-01-31) WHERE strDate LIKE '2009-01%' (ถ้าจะเอาไปใช้จริงๆก็ต้องประยุกต์ครับ) WHERE strDate BETWEEN '2009-01-01' AND '2009-01-31' หรือจะใช้ฟังก์ชั่นของ php มาก่อน เช่น $today = date("Y-m");/// ได้ค่าเดือนปัจจุบันแล้วค่อยเอาไปคิวรี่ WHERE SUBSTRING(strDate,1,7) LIKE $today ยังมีอีกหลายเทคนิคครับ...ที่ตอบหลายอย่างนี่คืออยากให้ทำความเข้าใจโครงสร้างและข้อมูลก่อน(ที่ถามมาไม่ได้บอกอะไรเลย....) การศึกษาคิวรี่แบบง่ายและรวดเร็วผมแนะนำให้ใช้ MSACCESS เป็นตัวอย่างเพื่อทำความเข้าใจการคิวรี่ครับ เพราะผมก็โตมาด้วย MSACCESS มาก่อนเหมือนกัน
โดยส่วนตัวแล้ว คิดว่า.... การคิวรี่ข้อมูลนั้นต้องอาศัยจินตนาการพอสมควร เพราะแต่ละฐานข้อมูลจะมีรูปแบบเฉพาะตัวของมัน ตามที่เจ้าของจะทำออกมา.... แต่ทั้งนี้ทั้งนั้นก็ต้องเป็นไปตามหลักการของ Database ด้วย หุหุ....
ไม่มีอะไรหรอกครับ แค่จะบอกว่าก่อนที่จะคิวรี่ข้อมูลออกมาให้ได้ตามที่เราต้องการ ต้องรู้โครงสร้างและข้อมูลของ database ก่อนครับ ถามห้วนๆแบบนี้คงทำตัวอย่างที่นำไปใช้ได้เลยลำบาก แต่อันนี้ก็คือตัวอย่างแค่ใช้ประกอบกับคิวรี่ที่จะทำออกมานะครับ....
... สมมติข้อมูลเป็น char หรือ vachar (2009-01-31)
WHERE strDate LIKE '2009-01%' (ถ้าจะเอาไปใช้จริงๆก็ต้องประยุกต์ครับ)
WHERE strDate BETWEEN '2009-01-01' AND '2009-01-31'
หรือจะใช้ฟังก์ชั่นของ php มาก่อน เช่น
$today = date("Y-m");/// ได้ค่าเดือนปัจจุบันแล้วค่อยเอาไปคิวรี่
WHERE SUBSTRING(strDate,1,7) LIKE $today
ยังมีอีกหลายเทคนิคครับ...ที่ตอบหลายอย่างนี่คืออยากให้ทำความเข้าใจโครงสร้างและข้อมูลก่อน(ที่ถามมาไม่ได้บอกอะไรเลย....) การศึกษาคิวรี่แบบง่ายและรวดเร็วผมแนะนำให้ใช้ MSACCESS เป็นตัวอย่างเพื่อทำความเข้าใจการคิวรี่ครับ เพราะผมก็โตมาด้วย MSACCESS มาก่อนเหมือนกัน
WHERE MONTH(filedate) = 12 AND DAY(fielddate) = 10
เลือกข้อมูล วันที่ 10 เดือน 12 โดยดูจาก fieldate (ข้อมูลชนิด DATE หรือ DATETIME)