Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. วิธาหมายเลขรหัส (number code) ของตัวอักษรเฉพาะใน MySQL

    ฟังก์ชัน ASCII() - หารหัสตัวอักษร ใช้ฟังก์ชันสตริง ASCII() ของ MySQL เพื่อหารหัสตัวเลขของตัวอักษรเฉพาะ ไวยากรณ์ ASCII(str) str = สตริงที่ต้องการหารหัส ASCII ของตัวอักษรตัวแรก คืนค่ารหัสของ ตัวอักษรตัวแรก (leftmost) ของสตริงที่ให้มา ตัวอย่าง mysql> Select ASCII(T); +------------+ | ASCII(T) | +-

  2. การใช้ฟังก์ชัน REVERSE() ของ MySQL กับข้อมูลคอลัมน์พร้อม WHERE clause

    REVERSE() กับคอลัมน์และ WHERE clause ฟังก์ชัน REVERSE() ของ MySQL รับชื่อคอลัมน์เป็นอาร์กิวเมนต์เพื่อกลับลำดับตัวอักษร ถ้าต้องการใช้เงื่อนไข ใช้ร่วมกับ WHERE clause ได้ ตัวอย่าง กลับลำดับชื่อทั้งหมด: mysql> Select Name, REVERSE(Name) from Student; +---------+---------------+ | Name | REVERSE(

  3. MySQL joins คืออะไรและมีประเภทอะไรบ้าง

    MySQL JOINs คืออะไร MySQL SELECT ดึงข้อมูลจากตารางเดียวได้ แต่คำถามหลายอย่างต้องการข้อมูลจากหลายตาราง จึงใช้ Join operation MySQL join คือวิธีเชื่อมโยงข้อมูลจาก 2 ตารางขึ้นไป ตามค่าของคอล럼ร่วม (common column) ผลลัพธ์เป็นตารางชั่วคราวใหม่ กล่าวคือ ดึงเรคอร์ดจากตารางที่เกี่ยวข้องกันตรรกะหลายตารางมารว

  4. MySQL joins เกี่ยวข้องกับความซับซ้อนอะไรบ้าง

    ความซับซ้อนเพิ่มเติมของ JOIN เทียบกับ SELECT ตารางเดียว Join ระหว่างตารางเป็นการขยายจาก SELECT ตารางเดียว แต่เกี่ยวข้องกับความซับซ้อนเพิ่มเติมดังนี้: ต้องระบุทุกตาราง - ต้องระบุทุกตารางที่เกี่ยวข้องใน FROM clause (ต่างจาก SELECT ตารางเดียวที่ต้องการแค่ตารางเดียว) ต้องระบุเงื่อนไขการจับคู่ - ต้องระ

  5. วิธีเขียนคำสั่ง MySQL สำหรับ inner joins ด้วย comma operator

    Inner Join ด้วย Comma Operator (วิธีพื้นฐาน) การเขียน inner joins ด้วย comma operator เป็นวิธีพื้นฐานที่สุดในการรวมสองตาราง ใช้ WHERE clause เพื่อระบุเงื่อนไขการ join (join-predicate) ตัวอย่าง ตาราง tbl_1 และ tbl_2: mysql> Select * from tbl_1; +----+--------+ | Id | Name | +----+--------+ | 1

  6. วิธีใช้ prepared statements ใน MySQL

    Prepared Statements ใน MySQL MySQL server รองรับ prepared statements ซึ่งมีประโยชน์เมื่อต้องรันคำสั่งหลายคำสั่งที่แตกต่างกันเพียงรายละเอียดเล็กน้อย สามารถเตรียมคำสั่งหนึ่งครั้ง แล้ว execute หลายครั้งด้วยค่าต่างกัน ได้ประสิทธิภาพดีกว่าเพราะคำสั่งถูก parse โดยเซิร์ฟเวอร์เพียงครั้งเดียว ขั้นตอนการใช้ง

  7. วิธีทำซ้ำค่าที่เก็บในคอลัมน์ข้อมูลของตาราง MySQL

    ใช้ REPEAT() กับชื่อคอลัมน์ เพื่อทำซ้ำค่าที่เก็บในคอลัมน์ข้อมูล ให้ส่งชื่อคอลัมน์เป็นอาร์กิวเมนต์แรกของ REPEAT() ตัวอย่างจากตาราง Student: mysql> Select REPEAT(Name,3) AS Name from student; +-----------------------+ | Name | +-----------------------+ | GauravGauravGaurav | |

  8. วิธีใช้ฟังก์ชัน MySQL อื่นๆ ร่วมกับ REPEAT()

    รวมฟังก์ชันอื่นกับ REPEAT() เพื่อผลลัพธ์ที่อ่านง่ายขึ้น หากต้องการให้ผลลัพธ์ของ REPEAT() อ่านง่ายขึ้น สามารถใช้ฟังก์ชันอื่นร่วมกันได้ เช่น ใช้ CONCAT() เพื่อเพิ่มช่องว่างหรืออักขระคั่นระหว่างค่าที่ทำซ้ำ ตัวอย่าง 1: ใช้ CONCAT() เพิ่มคั่นระหว่างค่าซ้ำ mysql> Select REPEAT(CONCAT( *,Subject,* ),3)

  9. MySQL คืนค่าอะไรถ้าความยาวสตริงต้นฉบับมากกว่าความยาวที่ระบุใน LPAD() หรือ RPAD()

    กรณีความยาวสตริงต้นฉบับมากกว่าความยาวที่กำหนด ในกรณีนี้ MySQL จะไม่ padding (เติม) อะไรเลย และ ตัด (truncate) ตัวอักษร จากสตริงต้นฉบับให้เหลือตามความยาวที่ระบุในอาร์กิวเมนต์ของ LPAD() หรือ RPAD() ตัวอย่าง mysql> Select LPAD(ABCD,3,*); +--------------------+ | LPAD(ABCD,3,*) | +------------------

  10. คำสั่ง SQL แบบใดที่สามารถใช้ prepare statements ได้ใน MySQL

    คำสั่ง SQL ที่รองรับ Prepared Statements MySQL ไม่อนุญาตให้ prepare คำสั่ง SQL ทุกประเภทได้ รองรับเฉพาะประเภทต่อไปนี้: 1. SELECT statements mysql> PREPARE stmt FROM SELECT tender_value from Tender WHERE Companyname = ?; mysql> SET @A = Singla Group.; mysql> EXECUTE stmt using @A; +--------

  11. วิธีอัปเดตตารางด้วย prepared statements ใน MySQL

    อัปเดตตารางด้วย Prepared Statement ตัวอย่างอัปเดตตาราง Student ด้วย prepared statement: ข้อมูลเดิม: mysql> Select * from Student; +------+-------+ | Id | Name | +------+-------+ | 1 | Ram | | 2 | Shyam | | 3 | Mohan | +------+-------+ ขั้นตอน: mysql> PREPARE stmt11 FROM UPDATE

  12. ความคล้ายคลึงระหว่าง prepared statements และ MySQL user variables

    ความคล้ายคลึง 2 ข้อหลัก 1. ขอบเขตการมีอยู่ (Scope) - ผูกกับ session/connection User variables: หายไป Prepared statements: ถูกทิ้ง (discarded) 2. ไม่คำนึงถึงตัวพิมพ์เล็ก/ใหญ่ (Case-insensitive) ทั้งคู่ไม่คำนึงถึง case-sensitive ตัวอย่าง Prepared statements ไม่ case-sensitive: mysql> PREPARE s

  13. เกิดอะไรขึ้นถ้าเตรียมคำสั่ง (prepare) ชื่อซ้ำโดยไม่ deallocate ตัวเก่า

    MySQL จัดการ prepared statement ชื่อซ้ำอัตโนมัติ ใน MySQL สามารถเตรียมคำสั่ง (prepare statement) ด้วยชื่อเดียวกันโดยไม่ต้อง deallocate ตัวเก่าก่อนได้ เพราะ MySQL จะ drop prepared statements อัตโนมัติ เมื่อ: มีการนิยามใหม่ (redefined) ด้วยชื่อเดียวกัน ปิดการเชื่อมต่อกับเซิร์ฟเวอร์ กล่าวคือ สามารถใ

  14. MySQL INSTR() และ LIKE operator คล้ายกันอย่างไร

    INSTR() และ LIKE ให้ผลลัพธ์เหมือนกัน ทั้ง INSTR() function และ LIKE operator สามารถใช้ค้นหาหรือจับคู่รูปแบบเฉพาะได้ และคืนผลลัพธ์เหมือนกัน ตัวอย่างจากตาราง Student ค้นหาชื่อที่มี av อยู่ภายใน: ใช้ INSTR(): 0; +--------+ | Name | +--------+ | Gaurav | | Aarav | | Gaurav | +--------+ 3 rows in s

  15. ฟังก์ชัน MySQL ใดใช้ต่อท้ายค่าคอลัมน์ด้วยเครื่องหมายคำพูดเดี่ยว

    ฟังก์ชัน QUOTE() สำหรับเพิ่มเครื่องหมายคำพูด ฟังก์ชัน QUOTE() ของ MySQL ใช้สำหรับต่อท้ายค่าของคอลัมน์ด้วยเครื่องหมายคำพูดเดี่ยว (single quotes) โดยส่งชื่อคอลัมน์เป็นอาร์กิวเมนต์ ตัวอย่างใช้ QUOTE(): mysql> Select Name, ID, QUOTE(Subject) AS Subject from Student; +---------+------+-------------+

  16. การทำงานของ MySQL QUOTE() ร่วมกับค่าเปรียบเทียบ

    QUOTE() ทำงานกับ WHERE clause เมื่อใช้ QUOTE() ร่วมกับ WHERE clause ผลลัพธ์จะขึ้นอยู่กับค่าเปรียบเทียบที่ WHERE clause คืนค่า ตัวอย่าง mysql> Select Name, ID, QUOTE(Subject) AS Subject from Student WHERE Subject = History; +-------+------+-----------+ | Name | ID | Subject | +-------+------

  17. MySQL user variables คืออะไรและวิธีกำหนดค่าให้พวกเขา

    ตัวแปรผู้ใช้ (User Variables) ใน MySQL ตัวแปรผู้ใช้ของ MySQL เขียนในรูป @variable และสามารถตั้งค่าเป็นจำนวนเต็ม, จำนวนจริง, สตริง หรือ NULL ได้ การกำหนดค่าด้วยคำสั่ง SET ใช้คำสั่ง SET กำหนดค่า ใช้ = หรือ := เป็นตัวดำเนินการกำหนดค่าได้ mysql> SET @A = 100; Query OK, 0 rows affected (0.00 sec) mys

  18. ประโยชน์ของฟังก์ชัน TRUNCATE() ใน MySQL

    ฟังก์ชัน TRUNCATE() - ตัดทศนิยม ฟังก์ชัน TRUNCATE() ของ MySQL ใช้คืนค่าของ X ที่ถูกตัดทศนิยมเหลือ D ตำแหน่ง ถ้า D = 0 จะตัดจุดทศนิยมทิ้ง (กลายเป็นจำนวนเต็ม) ถ้า D เป็นลบ จะตัด D ตัวเลขในส่วนจำนวนเต็ม (ทศนิยมจะหายไป) ไวยากรณ์ TRUNCATE(X, D) X - ตัวเลขที่ต้องการตัด D - จำนวนตำแหน่งทศนิยมที่ต้องการ

  19. MySQL คืนค่าอะไรถ้าอาร์กิวเมนต์ของ QUOTE() เป็น NULL

    QUOTE(NULL) คืนค่า NULL MySQL คืนค่า NULL หากอาร์กิวเมนต์ของฟังก์ชัน QUOTE() เป็น NULL ตัวอย่าง mysql> Select QUOTE(NULL); +-------------+ | QUOTE(NULL) | +-------------+ | NULL | +-------------+ 1 row in set (0.00 sec) mysql> Select Name, QUOTE(NULL) from student where id = 1; +-----

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:207/229  20-คอมพิวเตอร์/Page Goto:1 201 202 203 204 205 206 207 208 209 210 211 212 213