Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. วิธีตัดตัวอักษรตัวแรกออกจากสตริงใน MySQL

    การใช้ SUBSTR() ร่วมกับ UPDATE ฟังก์ชัน SUBSTR() (หรือ SUBSTRING()) สามารถดึงส่วนของสตริงได้ เริ่มจากตำแหน่งที่ 2 จะได้สตริงที่ตัดตัวแรกออกไปแล้ว รูปแบบคำสั่ง UPDATE yourTableName SET yourColumnName = SUBSTR(yourColumnName, 2); ตัวอย่างการสร้างตารางและข้อมูล INSERT INTO CutStringDemo VALUES(,2345

  2. การใช้ฟังก์ชัน COALESCE ใน MySQL

    COALESCE: คืนค่าแรกที่ไม่ใช่ NULL ฟังก์ชัน COALESCE() จะตรวจสอบค่าแต่ละตัวตามลำดับ และคืนค่าตัวแรกที่ ไม่ใช่ NULL หากทุกค่าเป็น NULL จะคืน NULL รูปแบบคำสั่ง SELECT COALESCE(yourColumnName1, yourColumnName2, yourColumnName3, ..., N) AS anyVariableName FROM yourTableName; ตัวอย่างการสร้างตารางและข้อ

  3. วิธีดูรายการตารางที่มีข้อมูล (Non-empty tables) ใน MySQL Database

    การ Query จาก information_schema.tables = 1) ในฐานข้อมูลที่ต้องการ รูปแบบคำสั่ง = 1 AND table_schema = yourDatabaseName; ตัวอย่างกับฐานข้อมูล test = 1 AND table_schema = test; ผลลัพธ์ตัวอย่าง (บางส่วน) +------------+------------------------------+--------------+ | TABLE_TYPE | TABLE_NAME

  4. วิธีสุ่มตัวเลขในช่วงที่กำหนดใน MySQL

    การใช้ RAND() และ FLOOR() สำหรับสุ่มตัวเลข MySQL มีฟังก์ชัน RAND() สำหรับสุ่มเลขทศนิยม 0-1 ร่วมกับ FLOOR() เพื่อปัดเศษเป็นจำนวนเต็ม รูปแบบคำสั่ง SELECT FLOOR(RAND() * (maximumValue - minimumValue) + minimumValue) AS anyVariableName; ตัวอย่างสุ่มตัวเลขระหว่าง 100 ถึง 200 SELECT FLOOR(RAND() * (200

  5. วิธีคำนวณอายุจากฟิลด์ Date of Birth ใน MySQL

    การคำนวณอายุจากวันที่เกิด ใช้ฟังก์ชัน YEAR() และ CURDATE() คำนวณความต่างของปี รูปแบบคำสั่ง SELECT yourColumnName1, yourColumnName2, ..., YEAR(CURDATE()) - YEAR(yourDOBColumnName) AS anyVariableName FROM yourTableName; ตัวอย่างการสร้างตารางและข้อมูล INSERT INTO AgeDemo VALUES(4,Mike,2010-1

  6. วิธีนับจำนวนแถวข้อมูลในทุกตารางของ MySQL

    การใช้ INFORMATION_SCHEMA.TABLES สามารถดูจำนวนแถว (ประมาณการ) ของทุกตารางในฐานข้อมูลได้จาก system table INFORMATION_SCHEMA.TABLES รูปแบบคำสั่ง SELECT table_name, table_rows FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = yourDatabaseName; ตัวอย่างกับฐานข้อมูล test WHERE TABLE_SCHEMA = test;

  7. ข้อผิดพลาด MySQL "Data too long for column" คืออะไร และวิธีแก้ไข

    สาเหตุของข้อผิดพลาด ข้อผิดพลาด Data too long for column เกิดขึ้นเมื่อพยายาม insert ข้อมูลที่มีขนาดใหญ่กว่าที่คอลัมน์รองรับได้ ตัวอย่างสถานการณ์ ถ้าคอลัมน์ถูกกำหนดเป็น VARCHAR(6) จะเก็บได้แค่ 6 ตัวอักษร หากใส่ข้อมูลมากกว่านั้น จะเกิด error ตัวอย่างสร้างตารางและทดสอบ ); Query OK, 0 rows affected (0

  8. วิธีดู Constraints ทั้งหมดของตารางใน MySQL

    วิธีที่ 1: ใช้คำสั่ง SHOW CREATE TABLE วิธีที่ง่ายและรวดเร็วที่สุดคือใช้คำสั่ง SHOW เพื่อดูโครงสร้างตารางรวมถึง constraints SHOW CREATE TABLE yourTableName; วิธีที่ 2: ใช้ information_schema.KEY_COLUMN_USAGE วิธีนี้ให้ข้อมูลละเอียดเกี่ยวกับ Foreign Key และ constraints อื่นๆ SELECT COLUMN_NAME, CONS

  9. สคริปต์สร้างผู้ใช้ MySQL และมอบสิทธิ์เต็มรูปแบบ

    ขั้นตอนการสร้าง User และการ Grant สิทธิ์ การสร้างผู้ใช้ MySQL และมอบสิทธิ์เข้าถึงฐานข้อมูล มี 2 ขั้นตอนหลัก ขั้นตอนที่ 1: สร้างผู้ใช้ (CREATE USER) CREATE USER yourUserName@localhost IDENTIFIED BY yourPassword; ขั้นตอนที่ 2: มอบสิทธิ์ทั้งหมด (GRANT ALL PRIVILEGES) GRANT ALL PRIVILEGES ON yourDatab

  10. วิธีเลือกแถวที่มี ID สูงสุดใน MySQL

    การใช้ ORDER BY DESC LIMIT 1 วิธีง่ายที่สุดในการดึงแถวที่มีค่าสูงสุดในคอลัมน์ ID คือ เรียงลำดับจากมากไปน้อย (DESC) แล้วจำกัดผลลัพธ์ 1 แถว รูปแบบคำสั่ง SELECT * FROM yourTableName ORDER BY yourColumnName DESC LIMIT 1 OFFSET 0; ตัวอย่างการสร้างตารางและข้อมูล INSERT INTO HighestIdOrderBy VALUES(10

  11. วิธีลดค่าลงใน MySQL โดยไม่ให้ต่ำกว่าศูนย์

    การใช้ UPDATE ร่วมกับเงื่อนไข WHERE สามารถลดค่าลง (Decrement) ในคอลัมน์ได้โดยใช้คำสั่ง UPDATE พร้อมกำหนดเงื่อนไขไม่ให้ค่าต่ำกว่า 0 รูปแบบคำสั่ง 0; ตัวอย่างการสร้างตารางและข้อมูล INSERT INTO DecrementDemo VALUES(15),(14),(13),(12),(11),(10); Query OK, 6 rows affected (0.18 sec) ข้อมูลก่อนการอัปเ

  12. วิธีค้นหาข้อมูลที่มีสตริงเฉพาะในคอลัมน์ MySQL ด้วย LIKE

    การใช้งาน LIKE Operator สำหรับการค้นหาข้อความ เมื่อต้องการค้นหาแถวข้อมูลที่มีสตริงเฉพาะอยู่ในคอลัมน์ ให้ใช้ operator LIKE ร่วมกับ wildcard % รูปแบบคำสั่ง SELECT * FROM yourTableName WHERE yourColumnName LIKE %yourPattern%; ตัวอย่างการสร้างตารางและข้อมูลทดสอบ INSERT INTO PatternDemo VALUES(5,Richa

  13. วิธีแก้ไขข้อผิดพลาด MySQL "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near?"

    สาเหตุและวิธีแก้ไขข้อผิดพลาด Syntax ใน Stored Procedure ข้อผิดพลาด You have an error in your SQL syntax มักเกิดขึ้นเมื่อสร้าง Stored Procedure, Trigger หรือ Function ใน MySQL เนื่องจากเครื่องหมาย semicolon (;) ถูกนำไปใช้เป็นตัวจบคำสั่งภายในโค้ดขั้นตอน ทำให้ MySQL ตีความผิดว่าคำสั่งสิ้นสุดลงแล้ว วิธ

  14. วิธีรายการตาราง MySQL พร้อมขนาด เรียงตามขนาด

    การใช้ INFORMATION_SCHEMA.TABLES เพื่อดูรายการตารางพร้อมขนาด เรียงจากเล็กไปใหญ่ ให้สอบถามจาก INFORMATION_SCHEMA.TABLES คำนวณขนาดจาก DATA_LENGTH + INDEX_LENGTH คำสั่ง SQL สมบูรณ์ SELECT TABLE_NAME, TABLE_ROWS, DATA_LENGTH, INDEX_LENGTH, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024

  15. การใช้ LIKE และ OR ร่วมกันใน MySQL

    การรวม LIKE กับ OR Operator ใน MySQL คุณสามารถใช้ LIKE ร่วมกับ OR ได้ เพื่อค้นหาข้อมูลที่ตรงกับ Pattern ใด Pattern หนึ่งจากหลาย Pattern รูปแบบคำสั่ง กรณีที่ 1: LIKE กับ OR SELECT * FROM your_table_name WHERE your_column LIKE pattern1% OR your_column LIKE pattern2% OR your_column LIKE patte

  16. วิธี UPDATE คอลัมน์โดยต่อข้อมูลเพิ่มเข้าไปใน MySQL

    การใช้ CONCAT() และ IFNULL() ใน UPDATE เพื่อต่อข้อมูลเพิ่มเข้าไปในคอลัมน์เดิม ใช้ CONCAT() ร่วมกับ IFNULL() เพื่อจัดการค่า NULL รูปแบบคำสั่ง UPDATE your_table_name SET your_column = CONCAT(IFNULL(your_column, ), string_to_append); ตัวอย่างการใช้งานจริง 1. สร้างตาราง CREATE TABLE AppendDataDemo (

  17. วิธีตรวจสอบหลายคอลัมน์หาค่าเดียวใน MySQL

    การใช้ IN Operator ตรวจสอบค่าเดียวกับหลายคอลัมน์ ใน MySQL คุณสามารถตรวจสอบว่าค่าเดียวกันปรากฏในคอลัมน์ไหนได้ด้วย IN Operator** โดยวางค่าด้านซ้ายและรายการคอลัมน์ด้านขวา รูปแบบคำสั่ง SELECT * FROM your_table_name WHERE search_value IN (column1, column2, column3, ...); ตัวอย่างการใช้งานจริง 1. สร้าง

  18. วิธีป้องกันไม่ให้เพิ่มข้อมูลซ้ำในตาราง MySQL

    การใช้ UNIQUE CONSTRAINT วิธีที่ดีที่สุดคือเพิ่ม UNIQUE KEY หรือ UNIQUE CONSTRAINT ให้กับคอลัมน์ที่ต้องการป้องกันค่าซ้ำ รูปแบบคำสั่ง ตอนสร้างตาราง (CREATE TABLE) CREATE TABLE RemoveDuplicateEntry ( Id INT, Name VARCHAR(100), UNIQUE KEY uk_id (Id) ) ENGINE = InnoDB; เพิ่มทีหลัง (ALTER T

  19. วิธีแสดงตารางเฉพาะรูปแบบที่ต้องการด้วย SHOW TABLES LIKE ใน MySQL

    การใช้ LIKE กับ SHOW TABLES คำสั่ง SHOW TABLES รองรับ LIKE สำหรับกรองชื่อตารางด้วย Pattern (Wildcard: % = หลายตัวอักษร, _ = ตัวอักษรเดี่ยว) รูปแบบคำสั่ง SHOW TABLES LIKE your_pattern; ตัวอย่างการใช้งาน ฐานข้อมูล test ต้องการหาตารางที่ชื่อลงท้ายด้วย _d (Pattern: %d_) SHOW TABLES LIKE %d_; ผลลัพธ์

  20. MySQL SUM Query กับเงื่อนไข IF ใน Stored Procedure

    การใช้ SUM() ร่วมกับ IF() ใน Stored Procedure ฟังก์ชัน SUM() เป็น Aggregate Function ที่สามารถรวมกับ IF() เพื่อ Sum แบบมีเงื่อนไข (Conditional Sum) ได้ ตัวอย่างการใช้งานจริง 1. สร้างตารางการชำระเงิน CREATE TABLE SumWithIfCondition ( ModeOfPayment VARCHAR(100), Amount INT ); 2. เพิ่มข้อมูลต

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:153/229  20-คอมพิวเตอร์/Page Goto:1 147 148 149 150 151 152 153 154 155 156 157 158 159