Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. ใน MySQL ฟังก์ชัน FIELD() ต่างจาก FIND_IN_SET() อย่างไร

    ทั้งสองฟังก์ชันใช้ค้นหาสตริงจากอาร์กิวเมนต์ แต่มีความแตกต่างสำคัญดังนี้: FIND_IN_SET() - ใช้รายการสตริงที่เป็นสตริงเดียวมีคั่นด้วยเครื่องหมายจุลภาค (comma) ในขณะที่ FIELD() มีรายการสตริงแยกกันหลายตัว ที่จะหาตำแหน่งดัชนีของสตริงที่ต้องการค้นหา FIND_IN_SET() - คืนค่า NULL หากอาร์กิวเมนต์ใดเป็น NULL (ไ

  2. MySQL ELT() คืนค่าอะไรเมื่อดัชนีมากกว่าจำนวนสตริง

    ฟังก์ชัน MySQL ELT() คืนค่า NULL หากหมายเลขดัชนีที่ส่งเป็นอาร์กิวเมนต์มากกว่าจำนวนสตริงในรายการ ตัวอย่างต่อไปนี้จะชี้แจง: ตัวอย่าง mysql> SELECT ELT(6, Ram, is, a, good, boy) AS Result; +--------+ | Result | +--------+ | NULL | +--------+ 1 row in set (0.00 sec) ในตัวอย่าง ดัชนีคือ 6 แต่รายการส

  3. ฟังก์ชัน MySQL ELT() คืออะไร

    ฟังก์ชัน MySQL ELT() คืนค่าสตริงที่อยู่ในตำแหน่งดัชนีที่ระบุในรายการอาร์กิวเมนต์ อาร์กิวเมนต์แรกคือดัชนีของสตริงที่ต้องการดึงจากรายการอาร์กิวเมนต์ ไวยากรณ์ ELT(index_number, str1, str2, ..., strN) โดยที่ index_number เป็นจำนวนเต็ม คือดัชนีของสตริงที่ต้องการดึง และ str1, str2, ..., strN คือสตริงที่จะ

  4. ค่า ENUM ใน MySQL ถูกจัดเรียงอย่างไร

    ใน MySQL แต่ละค่า ENUM มีความเชื่อมโยงกับหมายเลขดัชนี พื้นฐานของการจัดเรียงค่า ENUM ก็คือหมายเลขดัชนีนั้น 由ด้วย หมายเลขดัชนีขึ้นอยู่กับลำดับที่สมาชิกการแจงนับถูกระบุในข้อกำหนดคอลัมน์ ตัวอย่างเช่น ในคอลัมน์ ENUM(GOOD, EXCELLENT) ค่า GOOD จะถูกจัดเรียงก่อน EXCELLENT หมายความว่าดัชนีของ GOOD คือ 1 และ

  5. ชนิดข้อมูล ENUM ใน MySQL คืออะไร และข้อดีคืออะไร

    ชนิดข้อมูล ENUM แตกต่างจากชนิดข้อมูลมาตรฐาน เป็นรายการแจงนับของสตริง 1 ถึง 65,535 ค่า ที่ระบุค่าที่อนุญาตสำหรับฟิลด์ เมื่อกำหนด ENUM คุณกำลังสร้างรายการรายการที่ค่าต้องเลือกมา (หรือสามารถเป็น NULL ได้) ตัวอย่าง: หากต้องการให้ฟิลด์มีค่า A หรือ B หรือ C ให้กำหนด ENUM เป็น ENUM(A, B, C) และจะมีเพียงค่า

  6. วิธีสร้างและใช้คอลัมน์ ENUM ใน MySQL

    สำหรับการสร้างคอลัมน์ ENUM ค่าการแจงนับ (enumeration values) ต้องเป็นสตริงที่มีเครื่องหมายคำพูด เราสามารถสร้างคอลัมน์ ENUM ใน MySQL ด้วยไวยากรณ์ดังนี้: CREATE TABLE table_name( ... Col ENUM(Value1,Value2,Value3), ... ); ในไวยากรณ์ข้างต้นมีค่า ENUM 3 ค่า สามารถเพิ่มได้มากกว่านี้ ตัวอย่าง:

  7. MySQL คืนค่าอะไรเมื่อใช้ NULL เป็นอาร์กิวเมนต์ใน CONCAT_WS()

    NULL เป็นอาร์กิวเมนต์ทั้งสอง MySQL คืนค่าว่าง หากใช้ NULL เป็นอาร์กิวเมนต์ทั้งสองใน CONCAT_WS() ตัวอย่าง mysql> SELECT CONCAT_WS(, NULL, NULL); +-------------------------+ | CONCAT_WS(, NULL, NULL) | +-------------------------+ | | +-------------------------+ 1 row in set

  8. วิธีใช้ฟังก์ชัน CONCAT_WS() ร่วมกับเงื่อนไข WHERE ใน MySQL

    เมื่อใช้ฟังก์ชัน CONCAT_WS() ร่วมกับเงื่อนไข WHERE ผลลัพธ์จะขึ้นอยู่กับเงื่อนไขที่กำหนดใน WHERE สามารถเข้าใจได้จากตัวอย่างตาราง Student ดังนี้: ตัวอย่าง mysql> SELECT CONCAT_WS( , Name, Last_name, Resident of, Address, is studying, Subject) AS Student Detail FROM student WHERE id

  9. แอตทริบิวต์ต่างๆ ของชนิดข้อมูล ENUM ใน MySQL มีอะไรบ้าง

    ชนิดข้อมูล ENUM ใน MySQL สามารถกำหนดแอตทริบิวต์ต่อไปนี้ได้ ซึ่งส่งผลต่อค่าที่อนุญาต: NOT NULL - โดยค่าเริ่มต้น ENUM อนุญาตค่า NULL หากต้องการห้ามให้เป็น NULL ให้ใช้แอตทริบิวต์ NOT NULL NULL - ไม่ระบุค่าเริ่มต้น ค่าดัชนีของ NULL คือ NULL DEFAULT - กำหนดค่าเริ่มต้นเมื่อไม่ระบุค่าในคำสั่ง INSERT ค่า D

  10. วิธีแสดงว่าแต่ละค่า ENUM ใน MySQL มีค่าดัชนี

    จริงๆ แล้วสมาชิกที่ระบุในข้อกำหนดคอลัมน์ ENUM จะได้รับหมายเลขดัชนีเริ่มจาก 1 คำว่า ดัชนี ในที่นี้หมายถึงตำแหน่งภายในรายการค่า ENUM ไม่เกี่ยวข้องกับดัชนีของตาราง เราสามารถแสดงได้หลายวิธีดังนี้: 1. การแทรกค่าดัชนีแทนค่า ENUM เราสามารถแทรกค่าในคอลัมน์ ENUM โดยใช้หมายเลขดัชนีแทนการเขียนค่า ตัวอย่างเช่น

  11. ใน MySQL ใช้ฟังก์ชันใดเพื่อหาตำแหน่งดัชนีของสตริงจากรายการสตริง

    เราสามารถใช้ฟังก์ชัน FIELD() เพื่อหาตำแหน่งดัชนีของสตริงเฉพาะจากรายการสตริงได้ ไวยากรณ์ FIELD(str_search, String1, String2, ..., StringN) โดยที่ str_search คือสตริงที่ต้องการค้นหาตำแหน่ง และ String1, String2, ..., StringN คือรายการสตริงที่จะค้นหา ตัวอย่าง mysql> SELECT FIELD(good, Ram, is, a, goo

  12. MySQL คืนค่าอะไรเมื่อสตริงค้นหาไม่อยู่ในรายการของฟังก์ชัน FIELD()

    สมมติว่าสตริงค้นหาไม่อยู่ในรายการสตริงที่ส่งเป็นอาร์กิวเมนต์ในฟังก์ชัน FIELD() แล้ว MySQL จะคืนค่า 0 เป็นผลลัพธ์ ตัวอย่าง mysql> SELECT FIELD(Ram, New, Delhi); +----------------------------+ | FIELD(Ram, New, Delhi) | +----------------------------+ | 0 | +----------------

  13. MySQL คืนค่าอะไรเมื่อสตริงค้นหาในฟังก์ชัน FIELD() เป็น NULL

    เนื่องจาก NULL ไม่ผ่านการเปรียบเทียบความเท่ากับค่าใดๆ ดังนั้น หากสตริงค้นหาที่ส่งให้ฟังก์ชัน FIELD() เป็น NULL แล้ว MySQL จะคืนค่า 0 เป็นผลลัพธ์ ตัวอย่าง mysql> SELECT FIELD(NULL, Ram, is, good, boy); +-------------------------------------+ | FIELD(NULL, Ram, is, good, boy) | +-------------------

  14. MySQL คืนค่าอะไรเมื่ออาร์กิวเมนต์ของฟังก์ชัน FIELD() เป็น NULL ทั้งหมด

    ในกรณีที่อาร์กิวเมนต์ทั้งหมด (รายการสตริง) ของฟังก์ชัน FIELD() เป็น NULL แล้ว MySQL จะคืนค่า 0 เป็นผลลัพธ์ ตัวอย่าง mysql> SELECT FIELD(Ram, NULL, NULL, NULL, NULL); +----------------------------------+ | FIELD(Ram, NULL, NULL, NULL, NULL) | +----------------------------------+ | 0

  15. ผลลัพธ์ของฟังก์ชัน MySQL CONCAT() เมื่อส่งอาร์กิวเมนต์เป็นตัวเลข

    MySQL อนุญาตให้ส่งอาร์กิวเมนต์เป็นตัวเลขให้กับฟังก์ชัน CONCAT() ได้โดยไม่ต้องใช้เครื่องหมายคำพูด ตัวอย่าง mysql> SELECT CONCAT(10, 20); +---------------+ | CONCAT(10, 20) | +---------------+ | 1020 | +---------------+ 1 row in set (0.00 sec) เรายังสามารถส่งอาร์กิวเมนต์หนึ่งเป็นสตริงและอี

  16. วิธีใช้ฟังก์ชัน CONCAT() ร่วมกับเงื่อนไข WHERE ใน MySQL

    สมมติว่าเราต้องการรวมค่าของคอลัมน์ Name, Address และ Subject จากตาราง Student โดยมีเงื่อนไขที่ก็เป็นการรวมค่าจากคอลัมน์ Name และ Subject ในเงื่อนไข WHERE ด้วยฟังก์ชัน CONCAT() เราสามารถใช้คิวรีดังต่อไปนี้เพื่อให้ได้ผลลัพธ์ดังนี้: mysql> SELECT CONCAT(Name, , Resident of, , Address, , is, , St

  17. MySQL คืนค่าอะไรเมื่อส่งชื่อคอลัมน์ที่มีค่า NULL ให้ CONCAT()

    CONCAT() จะคืน NULL หากอาร์กิวเมนต์ใดเป็น NULL หมายความว่า MySQL จะคืน NULL หากส่งชื่อคอลัมน์ที่มีค่า NULL เป็นอาร์กิวเมนต์หนึ่งของ CONCAT() ตัวอย่างจากตาราง Student: ตัวอย่าง รวมค่า 2 สตริง ที่แถวลำดับที่ 5 ค่าหนึ่งเป็น NULL ผลลัพธ์ก็เป็น NULL: mysql> SELECT Name, Address, CONCAT(Name, Resident

  18. การใช้ตัวอักษรตัวแทน (Wildcard) ร่วมกับ CONCAT() ใน MySQL

    ตัวอักษรตัวแทน (wildcards) ช่วยค้นหาข้อมูลที่ตรงตามเกณฑ์ซับซ้อน ใช้ร่วมกับตัวเปรียบเทียบ LIKE หรือ NOT LIKE MySQL อนุญาตให้จับคู่ข้อมูลจากผลลัพธ์ของ CONCAT() ด้วย wildcard และออปเปอเรเตอร์ LIKE หรือ NOT LIKE ตัวอย่างจากตาราง Student: ตัวอย่าง mysql> SELECT CONCAT(Name, , Last_name) AS NAME FROM

  19. ขนาดข้อมูลสูงสุดที่เก็บในคอลัมน์ BLOB ของ MySQL

    BLOB เป็นวัตถุไบนารีขนาดใหญ่เก็บข้อมูลปริมาณตัวแปรได้ ระดับต่างๆ ให้พื้นที่ 255 ไบต์ ถึง 4 GB ตารางแสดงขนาดของแต่ละชนิด BLOB: ชนิด BLOB ขนาดข้อมูลสูงสุด Overhead TINYBLOB สูงสุด 255 ไบต์ 1 ไบต์ BLOB สูงสุด 64 KB 2 ไบต์ MEDIUMBLOB สูงสุด 16 MB 3 ไบต์ LONGBLOB สูงสุด 4 GB 1 ไบต์

  20. วิธีรวม CONCAT() บนคอลัมน์ตารางหนึ่งกับคอลัมน์อีกตารางใน MySQL

    สามารถนำผลลัพธ์ของ CONCAT() ที่ใช้กับคอลัมน์ของตารางหนึ่ง ไปรวมกับคอลัมน์ของอีกตารางได้ โดยใช้ JOIN ของ MySQL ตัวอย่าง มี 2 ตาราง: Student (id, Name, Last_name, Address, Subjects) และ Remarks (id, comments) คำสั่งต่อไปรวม CONCAT() กับคอลัมน์ตารางอื่น: mysql> SELECT * FROM remarks; +------+-------

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:214/229  20-คอมพิวเตอร์/Page Goto:1 208 209 210 211 212 213 214 215 216 217 218 219 220