แสดงบทความที่มีป้ายกำกับ 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

วันอาทิตย์ที่ 26 พฤษภาคม พ.ศ. 2556

PHP + MySQL + jQuery.tablePagination0.5 (การแบ่งหน้าข้อมูลโดยใช้ตาราง)

การแบ่งหน้าแบบง่ายโดยอาศัย plugin ที่ชื่อว่า jQuery.tablePagination0.5

ดาวน์โหลด 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