หน้าแรก
หน้าแรก
ฟังก์ชัน MySQL COALESCE() จะคืนค่าช่องว่างหากมีค่าว่างเป็นอาร์กิวเมนต์แรก เป็นเพราะค่าว่างยังเป็นค่าที่ไม่ใช่ค่า NULL และเราทราบดีว่าฟังก์ชัน COALESCE จะส่งคืนค่าที่ไม่ใช่ค่า NULL เป็นผลลัพธ์แรกเสมอ ตัวอย่างต่อไปนี้จะแสดงให้เห็น − ตัวอย่าง mysql> Select COALESCE(,Ram); +--------------------+ | C
อย่างที่เราทราบดีว่าฟังก์ชัน IFNULL() จะคืนค่าอาร์กิวเมนต์แรกหากไม่ใช่ NULL มิฉะนั้นจะคืนค่าอาร์กิวเมนต์ที่สอง ในทางกลับกัน ฟังก์ชัน COALESCE() จะส่งคืนอาร์กิวเมนต์ที่ไม่ใช่ NULL ตัวแรก ที่จริงแล้ว ทั้งฟังก์ชัน IFNULL() และ COALESCE() ใน MySQL ทำงานเท่าเทียมกันหากจำนวนอาร์กิวเมนต์เป็นสองเท่านั้น เหต
MySQL ติดตามลำดับความสำคัญของโอเปอเรเตอร์และมีรายการโอเปอเรเตอร์ต่อไปนี้ ซึ่งมีลำดับความสำคัญเท่ากันซึ่งอยู่ในบรรทัดเดียวกัน - INTERVAL BINARY, COLLATE ! - (unary minus), ~ (unary bit inversion) ^ *, /, DIV, %, MOD -, + <<, >> & | =, <=>, >=, >, <=, <, <>, !=,
MySQL มีสองฟังก์ชันคือ LPAD() และ RPAD() ด้วยความช่วยเหลือที่เราสามารถยัดสตริงกับสตริงอื่นได้ LPAD() ฟังก์ชั่นตามที่ชื่อแนะนำ ทิ้งสตริงไว้กับสตริงอื่น ต่อไปนี้เป็นไวยากรณ์สำหรับการใช้งานใน MySQL - ไวยากรณ์ LPAD(original_string, @length, pad_string) ที่นี่ original_string คือสตริงที่เรายัดสตริงอื่น
ด้วยความช่วยเหลือของโอเปอเรเตอร์ SOUNDS LIKE MySQL ค้นหาค่าเสียงที่คล้ายกันจากตาราง ไวยากรณ์ Expression1 SOUNDS LIKE Expression2 ในที่นี้ ระบบจะเปรียบเทียบทั้ง Expression1 และ Expression2 ตามการออกเสียงภาษาอังกฤษของเสียง ตัวอย่าง ต่อไปนี้คือตัวอย่างจากตาราง นักเรียน ซึ่งจะจับคู่นิพจน์ทั้งสองตามการอ
ในขณะที่ทำงานกับฐานข้อมูล เรามีแนวโน้มที่จะทำการเปลี่ยนแปลงมากมาย เช่น แทรก , อัพเดท และ ลบ ข้อมูลภายในตารางซึ่งจะทำให้เกิดการจัดเก็บข้อมูลทางกายภาพของส่วนตาราง ส่งผลให้ประสิทธิภาพของเซิร์ฟเวอร์ฐานข้อมูลลดลง MySQL ให้คำสั่ง OPTIMIZE TABLE แก่เรา ซึ่งช่วยให้คุณปรับแต่งตารางให้เหมาะสมเพื่อหลีกเลี่ยง
เราสามารถใช้ค่าสัมบูรณ์ของ MySQL เช่น ฟังก์ชัน ABS() เพื่อเลือกระเบียนจากตาราง หากค่าสัมบูรณ์ของความแตกต่างระหว่างสองค่ามากกว่าจำนวนที่กำหนด เราใช้ข้อมูลจากตาราง Marks เพื่อแสดงตัวอย่าง ตัวอย่าง mysql> Select * from studentmarks where abs(Hindi-English)>10; +--------+-------+---------+------+
อาจมีสิ่งผิดปกติเกิดขึ้นกับเซิร์ฟเวอร์ฐานข้อมูล เช่น เซิร์ฟเวอร์ถูกปิดโดยไม่คาดคิด เกิดข้อผิดพลาดขณะเขียนข้อมูลไปยังฮาร์ดดิสก์ เป็นต้น สถานการณ์เหล่านี้อาจทำให้ฐานข้อมูลทำงานไม่ถูกต้อง และที่แย่ที่สุดก็อาจพังได้ ด้วยความช่วยเหลือของคำสั่ง CHECK TABLE MySQL ช่วยให้เราตรวจสอบความสมบูรณ์ของตารางฐานข้อม
หากค่าทั้งหมดในฟังก์ชัน MySQL COALESCE() เป็น NULL ก็จะคืนค่า NULL เป็นเอาต์พุต หมายความว่าฟังก์ชันนี้ไม่พบค่าที่ไม่ใช่ NULL ในรายการ ตัวอย่าง mysql> Select COALESCE(NULL, NULL, NULL, NULL); +----------------------------------+ | COALESCE(NULL, NULL, NULL, NULL) | +-------------------------------
เราสามารถใช้ฟังก์ชัน MySQL COALESCE() เพื่อรับค่าแรกที่ไม่ใช่ค่า NULL เป็นผลลัพธ์จากรายการค่า กล่าวอีกนัยหนึ่ง ฟังก์ชันนี้จะตรวจสอบค่าทั้งหมดจนกว่าจะพบค่าที่ไม่ใช่ค่าว่าง อาจใช้อาร์กิวเมนต์หนึ่งหรือมากกว่าหนึ่งอาร์กิวเมนต์ โดยมีรูปแบบดังนี้: COALESCE(value1, value2, …, valueN) ตัวอย่าง ต่อไปน
ดังที่เราทราบด้วยความช่วยเหลือของคำสั่ง SHOW DATABASES เราจะเห็นรายการฐานข้อมูล MySQL ในทำนองเดียวกัน เราสามารถใช้ SHOW SCHEMAS เป็นคำเหมือนของ SHOW DATABASES เพื่อรับรายการฐานข้อมูล ตัวอย่าง mysql> SHOW DATABASES; +--------------------+ | Database | +----------
ดังที่เราทราบแล้วว่าฟังก์ชัน COALESCE() ส่งคืนค่าที่ไม่ใช่ค่า NULL รายการแรกจากรายการค่า คำสั่ง IF-THEN-ELSE ต่อไปนี้เทียบเท่ากับฟังก์ชัน COALESCE() IF value1 is not NULL THEN output = value1; ELSIF value2 is not NULL THEN output = value2; ELSIF value3 is not NULL THEN output = value3; . . . ELSIF v
ด้วยความช่วยเหลือของแบบสอบถาม MySQL ต่อไปนี้ เราจะเห็นรายการฐานข้อมูล MySQL - mysql> SELECT schema_name FROM information_schema.schemata; +--------------------+ | schema_name | +--------------------+ | information_schema | | gaurav &nb
สามารถทำได้ด้วยคำสั่ง SHOW FULL TABLES ไวยากรณ์จะเป็นดังนี้ - ไวยากรณ์ SHOW FULL TABLES ตัวอย่าง ในตัวอย่างต่อไปนี้ ฐานข้อมูลปัจจุบันของเราคือ query ดังนั้นคำสั่งด้านล่างจะแสดงรายการตารางพร้อมกับประเภทตารางในชุดผลลัพธ์จากฐานข้อมูลนี้ - mysql> SHOW FULL TABLES; +-----------------------------+-----
สามารถทำได้ด้วยคำสั่ง SHOW FULL TABLES ไวยากรณ์จะเป็นดังนี้ - ไวยากรณ์ SHOW FULL TABLES FROM db_name ที่นี่ db_name เป็นชื่อฐานข้อมูลที่เราอยากดูรายการตาราง ตัวอย่าง ขณะนี้เรากำลังใช้ฐานข้อมูลชื่อ query และแบบสอบถาม MySQL ด้านล่างจะแสดงรายการของตารางพร้อมกับประเภทตารางจากฐานข้อมูลที่ชื่อ mysql mys
หากเราละเว้นส่วนชื่อโฮสต์ของบัญชีผู้ใช้ MySQL จะยอมรับและอนุญาตให้ผู้ใช้เชื่อมต่อจากโฮสต์ใดก็ได้ ไวยากรณ์จะเป็นดังนี้ - Use mysql; CREATE USER user_name IDENTIFIED BY password; ที่นี่ ชื่อผู้ใช้ คือชื่อของผู้ใช้ที่เราประสงค์จะพิจารณา รหัสผ่าน คือรหัสผ่านที่เราต้องการสร้างสำหรับ user_account ด้วย
ไวยากรณ์ของฟังก์ชัน SUBSTRING() โดยใช้คีย์เวิร์ด FROM และ FOR คือไวยากรณ์ MySQL มาตรฐาน ไวยากรณ์ SUBSTRING(str FROM pos FOR len) ที่นี่ str คือสตริงที่จะส่งคืนสตริงย่อย Pos คือตำแหน่งเริ่มต้นของสตริงย่อย Len คือความยาวของสตริงย่อย เช่น จำนวนอักขระทั้งหมดที่ดึงมาจาก str ตัวอย่าง mysql> Select
ฟังก์ชัน MySQL TRIM() ใช้เพื่อลบส่วนต่อท้ายหรือส่วนนำหน้าทั้งหมดหรือทั้งสองอย่างออกจากสตริง การทำงานของฟังก์ชัน TRIM() สามารถเข้าใจได้ด้วยความช่วยเหลือของไวยากรณ์ - ไวยากรณ์ TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string) ที่นี่ อาร์กิวเมนต์ BOTH หมายถึงส่วนนำหน้าจากทั้งซ้ายและขวา
เราจำเป็นต้องให้สิทธิ์แก่ผู้ใช้ใหม่ที่เราสร้างขึ้นเนื่องจากผู้ใช้ใหม่จะไม่มีสิทธิ์ เราสามารถใช้คำสั่ง GRANT เพื่อให้สิทธิ์แก่บัญชีผู้ใช้ได้ ไวยากรณ์จะเป็นดังนี้ - ไวยากรณ์ สิทธิ์ GRANT,[สิทธิ์],.. ON ผู้ใช้สิทธิพิเศษ_ระดับTO [ระบุโดยรหัสผ่าน][REQUIRE tsl_option][ด้วย [GRANT_OPTION | ทรัพยากร_option]
ด้วยความช่วยเหลือของคำสั่ง MySQL REVOKE เราสามารถเพิกถอนสิทธิ์หนึ่งหรือหลายสิทธิ์หรือทั้งหมดจากผู้ใช้ MySQL ไวยากรณ์จะเป็นดังนี้ − REVOKE privilege_type [(column_list)] [, priv_type [(column_list)]]...เปิด [object_type] privilege_levelFROM user [, user]... คำอธิบายของไวยากรณ์ข้างต้นมีดังนี้ − อันด