Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. MySQL IF() ทำงานอย่างไร (IF ELSE / IF THEN ELSE)

    Control Flow Function: IF() คืนค่าตามเงื่อนไข 3 อาร์กิวเมนต์ Syntax IF(expr, value_if_true, value_if_false) expr: เงื่อนไข (TRUE = ไม่ใช่ 0 และไม่ใช่ NULL) value_if_true: ค่าที่คืนเมื่อ expr เป็น TRUE value_if_false: ค่าที่คืนเมื่อ expr เป็น FALSE (รวม 0 และ NULL) ตัวอย่าง SELECT IF(100=200,

  2. ใช้ IF() ภายใน SELECT Statement

    IF() ใน SELECT Clause เงื่อนไขอ้างอิงคอลัมน์ของแถวปัจจุบัน ข้อมูล Students +----+-----------+-----------+----------+----------------+ | id | Name | Country | Language | Course | +----+-----------+-----------+----------+----------------+ | 1 | Francis | UK | English | Liter

  3. UPDATE ตารางหลังลบ String ด้วย TRIM()

    ลบ Prefix/Suffix แล้ว UPDATE เข้าไป รวม TRIM() กับ UPDATE ตัวอย่างที่ 1: ลบ (CSE) ท้ายคอลัมน์ Course SELECT * FROM examination_btech; +-----------+----------+--------+ | RollNo | Name | Course | +-----------+----------+--------+ | 201712001 | Rahul | B.tech | | 201712002 | Raman | B.t

  4. ตรวจสอบ NULL ใน MySQL ใช้ IS NULL ไม่ใช่ = NULL

    IS NULL vs = NULL NULL ไม่ใช่ค่า (Value) จึงไม่สามารถเปรียบเทียบด้วย = ได้ ถูกต้อง: IS NULL SELECT * FROM Employee WHERE Salary IS NULL; +----+-------+--------+ | ID | Name | Salary | +----+-------+--------+ | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+-------+--------+ ผิด: = NULL SE

  5. RAND() เรียกหลายครั้งใน Query เดียว ให้ค่าต่างกัน

    การเรียก RAND() หลายครั้ง = ค่าต่างกัน แต่ละครั้งที่เรียก RAND() (โดยไม่มี Seed) จะได้ค่าสุ่มใหม่ ตัวอย่าง SELECT RAND(), RAND(), RAND(); +--------------------+-------------------+--------------------+ | RAND() | RAND() | RAND() | +--------------------+----------

  6. ใช้ RAND() ใน ORDER BY สับสนลำดับแถว (Shuffle)

    สุ่มลำดับแถวทั้งหมด ORDER BY RAND() เรียงลำดับแถวแบบสุ่ม ข้อมูล Employee (8 แถว) +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30

  7. สร้างลำดับสุ่มซ้ำได้ด้วย RAND(seed)

    Seed ค่าคงที่ → ลำดับสุ่มเดิมซ้ำ ใส่ Integer argument เข้า RAND() จะได้ลำดับเดิมทุกครั้ง ตัวอย่าง SELECT RAND(1), RAND(1), RAND(1); +---------------------+---------------------+---------------------+ | RAND(1) | RAND(1) | RAND(1) | +---------------------+-------

  8. LENGTH() วัดความยาวเป็น Bytes ไม่ใช่ Characters

    LENGTH() = Byte Length นับ จำนวนไบต์ ไม่ใช่จำนวนตัวอักษร ไม่ Multi-byte safe ตัวอย่าง ASCII SELECT LENGTH(tutorialspoint); +--------------------------+ | LENGTH(tutorialspoint) | +--------------------------+ | 14 | +--------------------------+ ทดสอบ Unicode (UCS2 = 2 bytes/

  9. CEILING() FLOOR() ROUND() ต่างกันอย่างไร

    สามฟังก์ชันปัดตัวเลข CEILING() - ปัดขึ้นเสมอ (Ceiling) คืนจำนวนเต็ม น้อยที่สุดที่ ≥ X CEILING(3.46) = 4 CEILING(-6.43) = -6 (เข้าสู่ศูนย์) FLOOR() - ปัดลงเสมอ (Floor) คืนจำนวนเต็ม มากที่สุดที่ ≤ X FLOOR(3.46) = 3 FLOOR(-6.43) = -7 (ห่างจากศูนย์) ROUND() - ปัดตามกฎมาตรฐาน ปัดไปจำนวนเต็มใกล้ท

  10. ความต่างระหว่าง TRUNCATE() และ ROUND() ใน MySQL

    TRUNCATE = ตัดทิ้ง, ROUND = ปัดเศษ TRUNCATE() ตัดทิ้งหลังจุดทศนิยม ไม่ปัดเศษ SELECT TRUNCATE(7.536432, 2); +----------------------+ | TRUNCATE(7.536432, 2) | +----------------------+ | 7.53 | +----------------------+ ROUND() ปัดเศษตามหลักที่ระบุ ดูตัวเลขถัดไป ≥5 ปัดขึ้น SELECT R

  11. ROUND() กับค่า Decimals ติดลบ ปัดเศษส่วนจำนวนเต็ม

    ROUND(number, negative_decimals) ค่า Decimals ติดลบ = ปัดเศษที่ ตำแหน่งจำนวนเต็ม (ซ้ายของจุดทศนิยม) ตัวอย่าง SELECT ROUND(1789.456, -4); +--------------------+ | ROUND(1789.456, -4) | +--------------------+ | 0 | +--------------------+ การอธิบาย Decimalsตำแหน่งตัวเลขที่ดูผลลัพธ

  12. SHOW FULL TABLES IN db_name ใช้ IN แทน FROM

    SHOW FULL TABLES IN = SHOW FULL TABLES FROM IN และ FROM ใช้สลับกันได้ในคำสั่งนี้ Syntax SHOW FULL TABLES IN db_name; ตัวอย่าง: DB ปัจจุบัน query ดู DB mysql SHOW FULL TABLES IN mysql; +---------------------------+------------+ | Tables_in_mysql | Table_type | +-------------------------

  13. SHOW COLUMNS FROM db_name.tab_name ดูโครงสร้างตารางจาก DB อื่น

    ดูคอลัมน์ของตารางในฐานข้อมูลอื่น Syntax SHOW COLUMNS FROM db_name.tab_name; ตัวอย่าง: ใช้ DB query ดูตาราง arena ใน DB mysql SHOW COLUMNS FROM mysql.arena\G *************************** 1. row *************************** Field: id Type: int(10) unsigned zerofill Null: NO Key: PRI Default: NULL Ex

  14. ใช้ COALESCE() กับ UPDATE แทนที่ NULL ด้วยค่า Default

    อัปเดตค่า NULL ให้กลายเป็นค่า Default รวม COALESCE() กับ UPDATE ... WHERE ข้อมูลก่อน: Salary เป็น NULL สำหรับ ID 5, 6 +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 |

  15. ใช้ COALESCE() กับคอลัมน์ตาราง MySQL

    COALESCE กับคอลัมน์ (Column Arguments) ใส่ชื่อคอลัมน์เป็นอาร์กิวเมนต์ ตรวจจากคอลัมน์แรกไปจนกว่าจะเจอ Non-NULL ข้อมูลตัวอย่าง: ตาราง employee +----+------------+-------------+-----------+ | Id | First_Name | Middle_Name | Last_Name | +----+------------+-------------+-----------+ | 1 | Advik |

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:202/229  20-คอมพิวเตอร์/Page Goto:1 196 197 198 199 200 201 202 203 204 205 206 207 208