Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. ลำดับการจัดเรียงเริ่มต้น (Default Sort Order) ในตาราง MySQL คืออะไร

    ลำดับจัดเรียงเริ่มต้นใน MySQL คือ Ascending (น้อยไปมาก) เมื่อใช้ ORDER BY MySQL จะจัดจากค่าน้อยที่สุดก่อน ตัวอย่างจากตาราง student: mysql> Select * from student order by name; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Aarav | 150 | M.SC | | Ar

  2. คำสั่ง DESCRIBE ใน MySQL แสดงข้อมูลอะไรบ้าง

    คำสั่ง DESCRIBE แสดงโครงสร้างตาราง MySQL ตัวอย่าง สร้างตาราง Employee: mysql> Create table Employee(ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, Name Varchar(20)); Query OK, 0 rows affected (0.20 sec) ใช้ DESCRIBE Employee: mysql> Describe Employee; +-------+-------------+------+-----+--------

  3. วิธีดูโครงสร้างคอลัมน์เฉพาะในตาราง MySQL ด้วยคำสั่ง DESCRIBE

    คำสั่ง DESCRIBE แสดงโครงสร้างทั้งตาราง แต่ถ้าระบุชื่อคอลัมน์ต่อท้าย จะแสดงเฉพาะคอลัมน์นั้น: ไวยากรณ์ DESCRIBE table_name col_name; ตัวอย่างที่ 1 mysql> Describe employee ID; +-------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-

  4. การใช้ Comparison Operators กับ MySQL Subquery

    Subquery คืนค่าได้สูงสุด 1 ค่า ใช้กับ Comparison Operators ได้: =, <, <=, !=, <>, <=> ตัวอย่างใช้ <: ตัวอย่าง mysql> SELECT * from Cars WHERE Price < (SELECT AVG(Price) FROM Cars); +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------

  5. การใช้ Subquery ที่อ้างอิงตารางซ้ำกับ Outer Query (Correlated Subquery)

    Subquery ที่อ้างอิงตารางที่ปรากฏใน Outer Query เรียกว่า Correlated Subquery MySQL ประเมินจาก Inner Query ไป Outer Query ใช้ข้อมูลจากตาราง cars: mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Nexa |

  6. วิธีใช้ Subquery ใน FROM Clause ของ MySQL

    Subquery ใช้ใน FROM Clause ได้ ไวยากรณ์: SELECT ... FROM (subquery) [AS] name ... ตัวอย่างใช้ข้อมูลจากตาราง cars: mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Nexa | 750000 | | 2 | Maruti Swi

  7. วิธีลบ MySQL Stored Function ออกจากฐานข้อมูล

    ถ้ามีสิทธิ์ ALTER ROUTINE สามารถลบฟังก์ชันเก็บได้ด้วยคำสั่ง DROP FUNCTION: ไวยากรณ์ DROP FUNCTION [IF EXISTS] function_name function_name คือชื่อฟังก์ชันที่ต้องการลบ ตัวอย่าง mysql> DROP FUNCTION if exists Hello1; Query OK, 0 rows affected (0.70 sec) หลังลบแล้ว ตรวจสอบด้วย SHOW CREATE FUNCTION จ

  8. MySQL Subquery คืออะไร และมีประเภทหลักกี่ประเภท

    Subquery คือ Query ภายใน Query อีกตัวหนึ่ง ช่วยให้เขียน Query เลือกข้อมูลด้วยเกณฑ์ที่กำหนดระหว่างรันไทม์ อย่างเป็นทางการคือการใช้ SELECT ภายใน Clause ของ SELECT อีกตัว Subquery สามารถซ้อนได้หลายชั้น และวางได้ใน INSERT, UPDATE, DELETE ต้องอยู่ในวงเล็บ Subquery ใช้ได้ทุกที่ที่อนุญาต Expression ถ้าคืน

  9. สร้าง Stored Procedure ใน MySQL นับจำนวนแถวที่ได้รับผลกระทบจากคำสั่ง Query

    Procedure นี้นับจำนวนแถวที่ได้รับผลกระทบ (affected rows) จากคำสั่ง Query ที่ส่งเข้ามา: mysql> Delimiter // mysql> CREATE PROCEDURE `query`.`row_cnt` (IN command VarChar(60000)) -> BEGIN -> SET @query = command; -> PREPARE stmt FROM @query; -> EXECUTE stmt; ->

  10. Subquery แบบสเกลาร์ (Scalar Subquery) ใน MySQL คืนค่าอะไรและมีข้อจำกัดอะไร

    MySQL Scalar Subquery คืนค่า คอลัมน์เดียวจากแถวเดียว (exactly one column value from one row) และใช้ได้ที่อนุญาตให้ใช้คอลัมน์เดียว กรณีที่คืนค่าไม่ใช่ 1 แถว มี 2 กรณี: กรณีที่ 1 - คืน 0 แถว ถ้า Subquery คืน 0 แถว ค่าของ Scalar Subquery จะเป็น NULL กรณีที่ 2 - คืนมากกว่า 1 แถว ถ้า Subquery คืนมากกว่า

  11. วิธีหาค่าซ้ำในตาราง MySQL

    ใช้ตาราง stock_item คอลัมน์ quantity มีค่าซ้ำคือ 40 (Notebooks, Pencil) และ 29 (Shirts, Shoes, Trousers) mysql> Select * from stock_item; +------------+---------+ | item_name | quantity | +------------+---------+ | Calculator | 89 | | Notebooks | 40 | | Pencil | 40 | | Pe

  12. วิธีนับจำนวนแถวซ้ำทั้งหมดในคอลัมน์ของตาราง MySQL

    ใช้ตาราง stock_item เดียวกับตัวอย่างก่อนหน้า คอลัมน์ quantity มีค่าซ้ำคือ 40 (2 ครั้ง) และ 29 (3 ครั้ง) mysql> Select * from stock_item; +------------+----------+ | item_name | quantity | +------------+----------+ | Calculator | 89 | | Notebooks | 40 | | Pencil | 40 | | P

  13. การใช้ EXISTS และ NOT EXISTS กับ Subquery ใน MySQL

    ออปเรเตอร์ EXISTS ทดสอบว่ามีแถวในผลลัพธ์ของ Subquery หรือไม่ ถ้าพบแถว EXISTS จะเป็น TRUE และ NOT EXISTS จะเป็น FALSE ใช้ตาราง Cars, Customers, Reservations ดังนี้: mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ |

  14. วิธีนับจำนวนแถวที่มีค่าซ้ำ/ซ้ำสามครั้งในคอลัมน์ของตาราง MySQL

    สมมติมีตาราง stock_item ที่คอลัมน์ quantity มีค่าซ้ำ เช่น Notebooks และ Pencil มี quantity = 40 (ซ้ำ 2 ครั้ง) และ Shirts, Shoes, Trousers มี quantity = 29 (ซ้ำ 3 ครั้ง) mysql> Select * from stock_item; +------------+----------+ | item_name | quantity | +------------+----------+ | Calculator |

  15. การใช้งานออปเรเตอร์ SOUNDS LIKE ใน MySQL

    ตามชื่อ SOUNDS LIKE จะค้นหาค่าที่มีเสียงคล้ายกันในตาราง ไวยากรณ์คือ Expression1 SOUNDS LIKE Expression2 โดยทั้งสองนิพจน์จะถูกเปรียบเทียบตามการออกเสียงภาษาอังกฤษ ตัวอย่าง ตัวอย่างจากตาราง student_info จับคู่นิพจน์ตามการออกเสียง: mysql> Select * from student_info where name sounds like grov; +----

  16. วิธีใช้ฟังก์ชัน SOUNDEX() ร่วมกับ LIKE ใน MySQL เพื่อค้นหาข้อมูล

    ฟังก์ชัน SOUNDEX() ใช้คืนค่า Soundex code ซึ่งเป็นอัลกอริทึมเสียงสำหรับจัดทำดัชนีชื่อตามการออกเสียงภาษาอังกฤษ ตัวอย่างด้านล่างใช้ข้อมูลจากตาราง student_info และนำ SOUNDEX() มาใช้กับ LIKE เพื่อค้นหาแถวเฉพาะ: mysql> Select * from Student_info; +------+---------+------------+------------+ | id |

  17. วิธีใช้ฟังก์ชันกลุ่มในคำสั่ง ORDER BY ของ MySQL

    สามารถจัดเรียงกลุ่มผลลัพธ์โดยใช้ฟังก์ชันกลุ่มในคำสั่ง ORDER BY โดยค่าเริ่มต้นเป็นลำดับจากน้อยไปมาก (ASC) แต่สามารถกลับลำดับได้ด้วยคำสั่ง DESC ตัวอย่าง mysql> Select designation, YEAR(Doj), count(*) from employees GROUP BY designation, YEAR(DoJ) ORDER BY Count(*) DESC; +-------------+-----------+

  18. ฟังก์ชันกลุ่ม (Group Functions) ใน MySQL มีอะไรบ้าง

    ฟังก์ชันกลุ่ม (Group Functions) คือฟังก์ชันที่นำไปใช้กับกลุ่มแถว (กลุ่มข้อมูล) หรือทำงานบนชุดของค่า ตารางด้านล่างแสดงรายการฟังก์ชันกลุ่มของ MySQL พร้อมคำอธิบาย: ลำดับชื่อและคำอธิบาย 1AVG()คืนค่าค่าเฉลี่ยของอาร์กิวเมนต์ 2BIT_AND()คืนค่า bitwise AND 3BIT_OR()คืนค่า bitwise OR 4BIT_XOR()คืนค่า bit

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:191/229  20-คอมพิวเตอร์/Page Goto:1 185 186 187 188 189 190 191 192 193 194 195 196 197