< Browse > Home / Archive by category 'Programming'

| Mobile | RSS

MySQL แสดงข้อมูลที่เพิ่มเข้ามาไม่เกิน 1 เดือน

SELECT * FROM table_data WHERE(NOW() >= date_add AND NOW() < DATE_ADD(date_add, INTERVAL 1 MONTH))
เป็นคำสั่ง SQL ที่เลือกข้อมูลทั้งหมด จากตาราง table_data โดย วันเวลาเพิ่มข้อมูล(date_add) ต้องเท่ากับหรือน้อยกว่าวันเวลาปัจจุบัน และวันที่ปัจจุบันต้องน้อยกว่าวันที่บันทึก+1 เดือน
เพียงเท่านี้ระบบก็จะแสดงข้อมูลที่เพิ่มเข้ามาในระยะเวลา 3 เดือนให้ครับ

[ More ] มิถุนายน 24th, 2009 | No Comments | Posted in Computer, Programming |

ฟังก์ชัน หาจำนวนวันโดยใช้ MySQL (Date Difference MySQL)

$link=mysql_connect(”localhost”,”mysqluser”,”mysqlpassword”);

//$dNow=date(”Y-m-d”);
$dNow=”2008-03-08 00-00-00″;
$dDate=”1986-09-04 00-00-00″;

[ More ] มีนาคม 21st, 2009 | No Comments | Posted in Programming |

การ LEFT JOIN 3 table ใน MySQL

สำหรับบางคน แค่การ LEFT JOIN 2 ตารางก็ยากพอแล้ว ใช้วิธี Query ออกมา หลายๆรอบดีกว่า ซึ่งมันก็ง่ายดีนะครับ แต่ผมว่า มันไม่เทพ!! ฮ่าๆๆ พอดีวันนี้เราจะเป็นเทพกันนะครับ มาเริ่มกันเลยดีกว่า

ถ้าหากผมมีตารางในฐานข้อมูล 3 ตาราง ประกอบด้วยตาราง ภาค (zone), จังหวัด (province), อำเภอ (district) นะครับ

[ More ] มีนาคม 14th, 2009 | No Comments | Posted in Programming |

การคัดลอกตารางใน mysql (mysql copy table)

หลายๆคนคงอยากรู้ว่ามันมีวิธีการยังไง แทนที่เราจะพิมพ์คำสั่งยาวๆ แต่เราทำให้มันสั้นได้ครับ ไปดูกันเลย

CREATE TABLE student2 SELECT * FROM student

เป็นคำสั่งคัดลอกตาราง โดยสร้างตารางสำเนาขึ้นมาใหม่ ในตัวอย่างหมายถึง คำสั่งคัดลอกตาราง student ทั้งหมด ไปสร้างตารางใหม่ชื่อ student2 โดยสามารถใส่ condition ต่อท้าย ได้ตามปกติ เช่นใส่ WHERE , ORDER BY หรือ GROUP BY

[ More ] มีนาคม 10th, 2009 | No Comments | Posted in Programming |