Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. แปลงรูปแบบวันที่ US เป็นรูปแบบ MySQL ในคำสั่ง INSERT

    ใช้ STR_TO_DATE() พร้อมรูปแบบ %m-%d-%Y %H:%i สำหรับวันที่แบบ US (MM-DD-YYYY) สร้างตาราง mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ShippingDatetime varchar(200) ); Query OK, 0 rows affected (1.04 sec) INSERT พร้อมแปลงรูปแบบ mysql> insert into DemoTabl

  2. วิธีที่ง่ายที่สุดในการจัดเก็บวันที่ในฐานข้อมูล MySQL

    ใช้ฟังก์ชัน STR_TO_DATE() เพื่อแปลงสตริงวันที่ให้เป็นรูปแบบ DATE ของ MySQL ก่อนบันทึก รูปแบบคำสั่ง insert into yourTableName values(STR_TO_DATE(yourDate, %d/%m/%Y)); ตัวอย่างการใช้งาน mysql> create table DemoTable ( AdmissionDate date ); Query OK, 0 rows affected (0.62 sec) mysql> insert in

  3. วิธีลบ 1 จากคอลัมน์เมื่อค่ามากกว่า 0 ใน MySQL

    ใช้คำสั่ง CASE ร่วมกับ UPDATE เพื่อลดค่าลง 1 เฉพาะแถวที่มีค่ามากกว่า 0 สร้างตารางและเพิ่มข้อมูลตัวอย่าง mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int ); Query OK, 0 rows affected (1.44 sec) mysql> insert into DemoTable(Value) values(100); Query

  4. การจัดเรียงตามตัวอักษรใน MySQL ยกเว้นรายการเดียว

    คุณสามารถใช้คำสั่ง ORDER BY เพื่อจัดเรียงข้อมูลตามตัวอักษร แต่ยกเว้นรายการที่ต้องการให้อยู่ท้ายสุด ได้โดยการใช้เงื่อนไขในคำสั่ง ORDER BY เอง ตัวอย่างการสร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( FirstName varchar(200) ); Query OK, 0 rows affected (0.93 sec) mysql> insert into D

  5. หาค่าเฉลี่ยของค่าเฉลี่ย (Average of Averages) ใน MySQL

    การคำนวณ Average of Averages ใน MySQL ใช้ AVG() บนผลรวมของคอลัมน์ แล้วหารจำนวนคอลัมน์ (หรือใช้ AVG ต่อคอลัมน์ แล้ว AVG อีกครั้ง) ตัวอย่างการใช้งาน สร้างตาราง 3 คอลัมน์ตัวเลข: insert into DemoTable values(21,31,41); ข้อมูล: +--------+--------+--------+ | Value1 | Value2 | Value3 | +--------+------

  6. Select ข้อมูลจากตารางที่ชื่อมีช่องว่างใน MySQL

    การ Query ตารางที่ชื่อมีช่องว่าง (Space) ใน MySQL ต้องใช้ **Backtick (`)** ครอบชื่อตารางทุกครั้งที่อ้างอิง ตัวอย่างการใช้งาน สร้างตารางชื่อ Demo Table138: create table `Demo Table138` (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Price int); เพิ่มข้อมูล (ต้อง Escape ชื่อตาราง): insert into `Demo

  7. เลือกสตริงยกเว้นตัวอักษรแรกใน MySQL

    การดึงสตริงยกเว้นตัวอักษรแรก (Remove First Character) ใน MySQL ใช้ SUBSTR(str, 2) หรือ SUBSTRING(str, 2) เริ่มจากตำแหน่งที่ 2 (นับจาก 1) จนจบสตริง SELECT SUBSTR(yourColumn, 2) FROM yourTable; ตัวอย่างการใช้งาน สร้างตารางและเพิ่มชื่อ: insert into DemoTable values(David); ข้อมูล: +-----------+ | Fi

  8. จัดชิดขวา (Right-align) คอลัมน์ใน MySQL

    การจัดข้อความชิดขวา (Right-align) ใน MySQL ด้วย LPAD() ใช้ LPAD(str, length, pad_string) เติม Padding ด้านซ้าย จนครบความยาวที่กำหนด ทำให้ข้อความชิดขวา SELECT LPAD(yourColumn, total_width, ) FROM yourTable; ตัวอย่างการใช้งาน สร้างตารางและเพิ่มชื่อ: insert into DemoTable values(Carol Taylor); ข้อม

  9. ป้องกันการ Insert ซ้ำ (Duplicate) ใน MySQL

    การป้องกัน Duplicate Entry ใน MySQL ด้วย UNIQUE Constraint เพิ่ม UNIQUE CONSTRAINT บนคอลัมน์ (หรือชุดคอลัมน์) ที่ห้ามซ้ำ MySQL จะบล็อกการ INSERT/UPDATE ที่ทำให้ซ้ำ ตัวอย่างการใช้งาน สร้างตาราง: create table DemoTable (Id int, Name varchar(100)); เพิ่ม UNIQUE Constraint บน (Id, Name): alter table

  10. คิวรีความยาวแถวเฉลี่ย (AVG_ROW_LENGTH) ใน MySQL

    การตรวจสอบความยาวแถวเฉลี่ย (Average Row Length) ใน MySQL ใช้ตาราง INFORMATION_SCHEMA.TABLES คอลัมน์ AVG_ROW_LENGTH SELECT AVG_ROW_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = yourTableName; ตัวอย่างการใช้งาน สร้างตารางและเพิ่มข้อมูล: insert into DemoTable(StudentName) values(Mike); คิ

  11. เลือกแถวที่มีค่าซ้ำในคอลัมน์ MySQL

    การค้นหาแถวที่มีค่าซ้ำในคอลัมน์เฉพาะ (Duplicate Values) ใน MySQL ใช้ SELF JOIN เปรียบเทียบแถวในตารางเดียวกัน โดย Join บนคอลัมน์ที่ต้องการตรวจสอบ และกรอง ID ไม่เท่ากัน ตัวอย่างการใช้งาน สร้างตารางและเพิ่มข้อมูล (Larry ซ้ำ): insert into DemoTable values(14,Larry); ข้อมูล: +--------+----------+ | Us

  12. ตรวจสอบค่า NULL ใน MySQL ด้วย IF()

    การตรวจสอบและจัดการค่า NULL ใน MySQL ด้วย IF() ใช้ฟังก์ชัน IF(condition, value_if_true, value_if_false) เพื่อตรวจสอบ IS NULL และแสดงข้อความ/ค่าแทน ตัวอย่างการใช้งาน สร้างตารางและเพิ่มข้อมูลมี NULL: insert into DemoTable(Name,Age) values(Carol,NULL); ข้อมูล: +----+-------+------+ | Id | Name | Ag

  13. แสดงข้อความจาก Stored Procedure ใน MySQL

    การแสดงข้อความ (Message) จาก Stored Procedure ใน MySQL ใช้ SELECT CONCAT(...) หรือ SELECT message ภายใน Procedure พร้อมเงื่อนไข IF-ELSE ตัวอย่าง: Procedure แสดงข้อความตามเงื่อนไข DELIMITER ; 100 CALL showMessage(200, John); +--------------------------+ | CONCAT(HELLO, , Name) | +--------------

  14. ลบเรคคอร์ดที่มี ID มากที่สุดใน MySQL

    การลบเรคคอร์ดที่มี ID สูงสุด (มากที่สุด) ใน MySQL ใช้ DELETE ... ORDER BY id DESC LIMIT 1 เพื่อลบแถวเดียวที่มี ID มากที่สุด ตัวอย่างการใช้งาน สร้างตารางและเพิ่มข้อมูล: insert into DemoTable values(277,Bob); ข้อมูล (Max ID = 289): +--------+----------+ | UserId | UserName | +--------+----------+ |

  15. MySQL Query จำกัดจำนวนแถวด้วย LIMIT

    การจำกัดจำนวนแถวผลลัพธ์ใน MySQL ด้วย LIMIT ใช้ LIMIT offset, row_count หรือ LIMIT row_count OFFSET offset เพื่อดึงข้อมูลบางส่วน (Pagination) ตัวอย่างการใช้งาน สร้างตาราง 7 แถว: insert into DemoTable values(16,Robert); ข้อมูลทั้งหมด: +------+--------+ | Id | Name | +------+--------+ | 10 | J

  16. ชนิดข้อมูลสำหรับระบบให้คะแนน 5 ดาวใน MySQL

    ชนิดข้อมูลที่เหมาะสมสำหรับ Rating 5 ดาวใน MySQL ใช้ ENUM(1,2,3,4,5) เพื่อจำกัดค่าได้เฉพาะ 1-5 เท่านั้น ป้องกันข้อมูลผิดพลาด ตัวอย่างการใช้งาน สร้างตารางมีคอลัมน์ Rating: create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserRating ENUM(1,2,3,4,5) ); เพิ่มข้อมูล: insert

  17. แทนที่จุดทศนิยมด้วยจุลภาคใน SELECT MySQL

    การแทนที่จุด (.) ด้วยจุลภาค (,) ในผลลัพธ์ SELECT MySQL ใช้ฟังก์ชัน REPLACE() แทนที่ตัวอักษรในสตริง SELECT REPLACE(yourColumn, ., ,) FROM yourTable; ตัวอย่างการใช้งาน สร้างตารางและเพิ่มตัวเลขทศนิยม: insert into DemoTable values(78.99); ข้อมูลต้นฉบับ: +--------+ | Value | +--------+ | 4.56 | | 4

  18. เลือกจากชุดของจำนวนเต็มใน MySQL

    การสร้างชุดตัวเลข (Number Set) ใน MySQL ด้วย UNION ใช้ UNION รวมผลลัพธ์ของหลาย SELECT ค่าคงที่ เพื่อสร้างชุดตัวเลข (Automatically DISTINCT) SELECT val1 UNION SELECT val2 UNION SELECT val3 ... ตัวอย่างการใช้งาน SELECT 1000 UNION SELECT 2000 UNION SELECT 3000 UNION SELECT 4000 UNION SELECT 5000 UNIO

  19. ลบเรคคอร์ดซ้ำเก็บไว้แค่ 1 แถวใน MySQL

    การลบ Duplicate Rows ใน MySQL โดยเก็บไว้ 1 แถว ใช้ DELETE แบบ Self-Join เปรียบเทียบคอลัมน์ที่ซ้ำกัน และลบแถวที่มี ID มากกว่า (เก็บแถวแรก/ID น้อยสุด) ตัวอย่างการใช้งาน สร้างตารางและเพิ่มข้อมูลซ้ำ (Carol ซ้ำ 3 ครั้ง): insert into DemoTable(StudentName) values(Carol); ข้อมูลก่อนลบ (6 แถว): +--------

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:111/229  20-คอมพิวเตอร์/Page Goto:1 105 106 107 108 109 110 111 112 113 114 115 116 117