แสดงบทความที่มีป้ายกำกับ SQL แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ SQL แสดงบทความทั้งหมด
วันอาทิตย์ที่ 29 กันยายน พ.ศ. 2556
การเรียงลำดับภาษาไทย MySQL
ถ้าใช้ฐานข้อมูลแบบ utf8 ให้ลอง
SELECT * FROM ชื่อตาราง ORDER BY CONVERT (ชื่อฟิลด์ USING tis620);
มันตะเรียงตามอักษรโดยไม่สนใจสระ ฮะ
วันเสาร์ที่ 31 สิงหาคม พ.ศ. 2556
นับ string(utf-8) ใน MySQL
- http://www.electrictoolbox.com/find-length-longest-string-mysql/
- SELECT subdistrictname, LENGTH(subdistrictname) FROM subdistrict;
ได้ผลคือ
แขวงโคกแฝด (length = 30)
มันไม่ตรงกับที่เราต้องการนี่นา แขวงโคกแฝด นับด้วยตาแล้วได้แค่ 10 อักษรเองนิ
ก็เลยไปค้น google ได้เจอเกี่ยวกับการนับข้อความ UTF-8
- http://www.thaicreate.com/php/forum/022048.html
ตามคำตอบของคุณ เต๋า ในกระทู้ thaicreate เปลี่ยนจากโค้ดด้านบนเป็น...
- SELECT (LENGTH(CONVERT(subdistrictname USING 'ucs2'))/2) FROM subdistrict;
ผลลัพธ์ที่ได้
ข้อมูลเพิ่มเติมเกี่ยวกับ ucs2
- Unicode UCS-2 code chart
- http://dev.mysql.com/doc/refman/4.1/en/charset-unicode-ucs2.html
- SELECT subdistrictname, LENGTH(subdistrictname) FROM subdistrict;
ได้ผลคือ
แขวงโคกแฝด (length = 30)
มันไม่ตรงกับที่เราต้องการนี่นา แขวงโคกแฝด นับด้วยตาแล้วได้แค่ 10 อักษรเองนิ
ก็เลยไปค้น google ได้เจอเกี่ยวกับการนับข้อความ UTF-8
- http://www.thaicreate.com/php/forum/022048.html
ตามคำตอบของคุณ เต๋า ในกระทู้ thaicreate เปลี่ยนจากโค้ดด้านบนเป็น...
- SELECT (LENGTH(CONVERT(subdistrictname USING 'ucs2'))/2) FROM subdistrict;
ผลลัพธ์ที่ได้
ข้อมูลเพิ่มเติมเกี่ยวกับ ucs2
- Unicode UCS-2 code chart
- http://dev.mysql.com/doc/refman/4.1/en/charset-unicode-ucs2.html
วันอาทิตย์ที่ 26 พฤษภาคม พ.ศ. 2556
PHP + MySQL + jQuery.tablePagination0.5 (การแบ่งหน้าข้อมูลโดยใช้ตาราง)
การแบ่งหน้าแบบง่ายโดยอาศัย plugin ที่ชื่อว่า jQuery.tablePagination0.5
ดาวน์โหลด jQuery.tablePagination0.5
จาก source ดังกล่าว จะได้ผลลัพธ์ดังนี้
ดาวน์โหลด jQuery.tablePagination0.5
จาก source ดังกล่าว จะได้ผลลัพธ์ดังนี้
วันอังคารที่ 1 พฤศจิกายน พ.ศ. 2554
inner join 3 ตาราง
ref : http://www.isriya.com/node/1370/3-tables-inner-join
SELECT * FROM y INNER JOIN x ON x.a=y.a INNER JOIN z ON x.a = z.a WHERE condition
ถ้ากลัวงงก็ใส่วงเล็บครอบได้
SELECT * FROM (y INNER JOIN x ON x.a=y.a) INNER JOIN z ON x.a = z.a WHERE condition
สมัครสมาชิก:
บทความ (Atom)
+%E0%B9%83%E0%B8%99+MySQL1.png)
