Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. คืนค่าข้อความเฉพาะเมื่อคอลัมน์เป็น NULL ใน MySQL ด้วย COALESCE()

    บทนำ ฟังก์ชัน COALESCE() คืนค่าแรกที่ไม่ใช่ NULL จากรายการค่าที่กำหนด ใช้สำหรับแทนที่ค่า NULL ด้วยค่าเริ่มต้นที่ต้องการ รูปแบบการใช้งาน SELECT COALESCE(columnName, defaultValue) FROM yourTableName; ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.85 sec) INSERT INTO DemoTable

  2. ฟังก์ชันเทียบเท่า PHP basename() ใน MySQL ด้วย SUBSTRING_INDEX()

    บทนำ ฟังก์ชัน basename() ใน PHP ใช้ดึงชื่อไฟล์จากพาธเต็ม ใน MySQL สามารถทำได้ด้วยฟังก์ชัน SUBSTRING_INDEX() ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (1.02 sec) INSERT INTO DemoTable VALUES(E:\\WebDevelopment\\Image1.png); แสดงข้อมูลทั้งหมด SELECT * FROM DemoTable; ผลลั

  3. หาวันที่วานนี้ใน MySQL ด้วย CURDATE() และ DATE_SUB()

    บทนำ การคำนวณวันที่วานนี้ (หรือวันที่ลบจำนวนวันใดๆ) ใน MySQL สามารถใช้ฟังก์ชัน DATE_SUB() ร่วมกับ CURDATE() ได้ วันที่ปัจจุบัน SELECT CURDATE(); +------------+ | CURDATE() | +------------+ | 2019-06-09 | +------------+ ตัวอย่างการสร้างตารางและเพิ่มข้อมูล (ใส่วันที่วานนี้โดยอัตโนมัติ) ); Query O

  4. แทนค่า NULL ด้วย 0 ใน MySQL ด้วยฟังก์ชัน IFNULL()

    บทนำ เมื่อต้องการแสดงค่า 0 แทนค่า NULL ในผลลัพธ์การค้นหา สามารถใช้ฟังก์ชัน IFNULL() ซึ่งรับพารามิเตอร์ 2 ค่า: ค่าที่ตรวจสอบ และค่าเริ่มต้นหากเป็น NULL รูปแบบการใช้งาน SELECT IFNULL(columnName, defaultValue) FROM yourTableName; ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.71

  5. หลีกเลี่ยงการแสดงค่าซ้ำใน MySQL ด้วย GROUP BY และ HAVING

    บทนำ การแสดงเฉพาะค่าที่ไม่ซ้ำกัน (Unique Values) หรือค่าที่ปรากฏเพียงครั้งเดียว สามารถทำได้ด้วย GROUP BY ร่วมกับ HAVING COUNT(*) = 1 รูปแบบการใช้งาน SELECT yourColumnName FROM yourTableName GROUP BY yourColumnName HAVING COUNT(*) = 1; ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affect

  6. เรียงลำดับหลายคอลัมน์ด้วยคำสั่งเดียวใน MySQL

    บทนำ คำสั่ง ORDER BY ใน MySQL รองรับการระบุหลายคอลัมน์ โดยจะเรียงตามคอลัมน์แรกก่อน แล้วค่อยเรียงคอลัมน์ถัดไปภายในกลุ่มที่มีค่าเท่ากัน ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.68 sec) INSERT INTO DemoTable VALUES(100, 895943); แสดงข้อมูลทั้งหมด SELECT * FROM DemoTable

  7. ตั้งค่า AUTO_INCREMENT เริ่มต้นขณะสร้างตารางใน MySQL

    บทนำ สามารถกำหนดค่าเริ่มต้นของ AUTO_INCREMENT ได้ทันทีขณะสร้างตาราง โดยใช้ clause AUTO_INCREMENT = value ที่ท้ายคำสั่ง CREATE TABLE ตัวอย่างการสร้างตารางพร้อมตั้งค่า AUTO_INCREMENT = 30 ) AUTO_INCREMENT = 30; Query OK, 0 rows affected (0.69 sec) เพิ่มข้อมูลทดสอบ VALUES(Chris, Brown, 20, AUS); แ

  8. เลือกข้อมูลเริ่มจาก ID เฉพาะใน MySQL

    บทนำ = 2) พร้อมจัดเรียงลำดับ สามารถทำได้ง่ายด้วยเงื่อนไข WHERE และ ORDER BY ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.67 sec) INSERT INTO DemoTable(Name) VALUES(Chris); แสดงข้อมูลทั้งหมด SELECT * FROM DemoTable; ผลลัพธ์ +----+-------+ | Id | Name | +----+-------+ |

  9. นับแถวที่มีคอลัมน์ Boolean เป็น TRUE มากกว่า 3 คอลัมน์ใน MySQL

    บทนำ ใน MySQL ค่า Boolean TRUE เทียบเท่ากับ 1 และ FALSE เทียบเท่ากับ 0 ดังนั้นสามารถบวกคอลัมน์ Boolean เข้าด้วยกันเพื่อนับจำนวน TRUE ได้โดยตรง ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.61 sec) INSERT INTO DemoTable VALUES(TRUE, FALSE, FALSE, TRUE); แสดงข้อมูลทั้งหมด S

  10. ค้นหาแถวที่มีวันที่เก่ากว่า 1 สัปดาห์ใน MySQL ด้วย DATEDIFF()

    บทนำ การค้นหาข้อมูลที่มีวันที่เก่ากว่าวันปัจจุบันจำนวนวันที่กำหนด สามารถใช้ฟังก์ชัน DATEDIFF() ซึ่งคืนค่าความต่างของวันระหว่างสองวันที่ วันที่ปัจจุบัน (สมมติ) SELECT NOW(); +---------------------+ | NOW() | +---------------------+ | 2019-06-09 19:15:56 | +---------------------+ ตัวอ

  11. จำกัดค่าตัวเลขไม่ให้เกินค่าสูงสุดใน MySQL ด้วยฟังก์ชัน LEAST()

    บทนำ เมื่อต้องการจำกัดค่าในคอลัมน์ไม่ให้เกินค่าสูงสุดที่กำหนด สามารถใช้ฟังก์ชัน LEAST() ซึ่งจะคืนค่าที่น้อยที่สุดจากค่าที่ระบุ รูปแบบการใช้งาน SELECT LEAST(yourColumnName, maxValue) FROM yourTableName; ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.64 sec) INSERT INTO DemoT

  12. สร้างตารางชั่วคราวจากรายการค่าที่คั่นด้วยคอมมาใน MySQL ด้วย UNION ALL

    บทนำ เมื่อต้องการสร้างชุดข้อมูล (Result Set) จากรายการค่าที่กำหนดเองโดยไม่ต้องสร้างตารางจริง สามารถใช้ UNION ALL รวมหลายคำสั่ง SELECT เข้าด้วยกัน ตัวอย่างที่ 1: สร้างตารางจากค่า 10, 20, 30, 40, 50 UNION ALL SELECT 50; ผลลัพธ์ +--------+ | Number | +--------+ | 10 | | 20 | | 30 | | 40

  13. แปลงข้อความเป็นตัวพิมพ์เล็กทั้งหมด แต่ตัวแรกเป็นพิมพ์ใหญ่ใน MySQL

    บทนำ การจัดรูปแบบชื่อให้เป็นรูปแบบมาตรฐาน (Title Case) โดยให้ตัวอักษรแรกเป็นพิมพ์ใหญ่ และที่เหลือเป็นพิมพ์เล็ก สามารถทำได้ด้วยการรวมฟังก์ชัน UCASE(), LCASE(), LEFT(), SUBSTRING() และ CONCAT() ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (1.32 sec) INSERT INTO DemoTable VALUES

  14. จัดลำดับข้อมูลด้วย ORDER BY โดยย้ายค่าเฉพาะไปท้ายสุดใน MySQL

    บทนำ บางครั้งต้องการจัดเรียงข้อมูลแบบปกติ แต่ย้ายค่าเฉพาะบางค่าไปอยู่ท้ายสุด (หรือหน้าสุด) สามารถทำได้โดยใช้เงื่อนไข Boolean ใน ORDER BY ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.66 sec) INSERT INTO DemoTable VALUES(40); แสดงข้อมูลทั้งหมด SELECT * FROM DemoTable; ผลล

  15. ดึงแถวสุดท้ายใน MySQL โดยไม่ใช้ LIMIT

    บทนำ สามารถดึงแถวที่เพิ่มเข้ามาล่าสุด (Last Inserted Row) ได้โดยใช้ Subquery ร่วมกับฟังก์ชัน MAX() บนคอลัมน์ Auto Increment แทนการใช้ LIMIT 1 พร้อม ORDER BY id DESC ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.54 sec) INSERT INTO DemoTable(Name) VALUES(Chris Brown); แสดงข

  16. การจับคู่ข้อความใน MySQL ด้วยตัวดำเนินการ LIKE

    บทนำ การค้นหาข้อมูลที่ตรงกับรูปแบบ (Pattern Matching) ใน MySQL ใช้ตัวดำเนินการ LIKE ร่วมกับตัวแทน (Wildcards): % - แทนจำนวนตัวอักษรใดๆ (รวม 0 ตัว) _ - แทนตัวอักษรเพียง 1 ตัว ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.63 sec) INSERT INTO DemoTable VALUES(JFOSA); แสดงข้

  17. แยกข้อความย่อยจากตำแหน่งที่กำหนดใน MySQL ด้วยฟังก์ชัน MID()

    บทนำ ฟังก์ชัน MID() (หรือ SUBSTRING()) ใช้สำหรับแยกข้อความย่อย (substring) จากตำแหน่งที่กำหนดในสตริงต้นฉบับ รูปแบบการใช้งาน SELECT MID(yourColumnName, startPosition, length) AS aliasName FROM yourTableName; ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.64 sec) INSERT INTO

  18. หาผลรวมค่าในคอลัมน์ด้วยฟังก์ชัน SUM() ใน MySQL

    บทนำ การคำนวณผลรวมของค่าตัวเลขในคอลัมน์สามารถทำได้ง่ายๆ ด้วยฟังก์ชันรวม (Aggregate Function) SUM() ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.71 sec) INSERT INTO DemoTable(Amount) VALUES(190); แสดงข้อมูลทั้งหมด SELECT * FROM DemoTable; ผลลัพธ์ +----+--------+ | Id | A

  19. คำสั่ง MySQL กับเงื่อนไข OR และ AND ร่วมกัน

    บทนำ การรวมเงื่อนไข OR และ AND ในคำสั่ง WHERE ต้องคำนึงถึงลำดับความสำคัญของตัวดำเนินการ (Operator Precedence) โดย AND จะถูกประเมินก่อน OR เสมอ ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.63 sec) INSERT INTO DemoTable(Name, Age) VALUES(Carol, NULL); แสดงข้อมูลทั้งหมด SEL

  20. ดึงตัวอักษรแรก n ตัวจากคอลัมน์ใน MySQL ด้วยฟังก์ชัน LEFT()

    บทนำ เมื่อต้องการดึงเฉพาะตัวอักษรแรกจำนวน n ตัวจากคอลัมน์ข้อความ สามารถใช้ฟังก์ชัน LEFT() ซึ่งเป็นวิธีที่ง่ายและมีประสิทธิภาพ รูปแบบการใช้งาน (Syntax) SELECT LEFT(yourColumnName, yourValue) FROM yourTableName; ตัวอย่างการสร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.65 sec) INSERT IN

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:100/229  20-คอมพิวเตอร์/Page Goto:1 94 95 96 97 98 99 100 101 102 103 104 105 106