Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. ระบุนามคอลัมน์ในคำสั่ง INSERT ของ MySQL (SET Syntax)

    บทความนี้แนะนำรูปแบบคำสั่ง INSERT ... SET ใน MySQL ที่อนุญาตให้ระบุนามคอลัมน์และค่าเป็นคู่ key-value ทำให้อ่านง่ายและไม่ต้องจดลำดับคอลัมน์ สร้างตารางและเพิ่มข้อมูลด้วย SET Syntax mysql> CREATE TABLE DemoTable674( StudentId INT, StudentFirstName VARCHAR(100), StudentLastName VARCHAR(1

  2. ค้นหาข้อมูลในคอลัมน์ค่าคั่นด้วยจุลภาค (Comma-separated) ใน MySQL

    บทความนี้สาธิตการค้นหาค่าในคอลัมน์ที่เก็บข้อมูลเป็นลิสต์คั่นด้วยจุลภาค (CSV format) โดยใช้ LIKE พร้อม Pattern ครอบคลุมทุกตำแหน่งที่ค่าอาจอยู่ สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable675 (Value TEXT); Query OK, 0 rows affected (0.55 sec) mysql> INSERT INTO DemoTable675 VALUES(10

  3. Insert ค่า NULL ลงคอลัมน์ CHAR(2) ใน MySQL

    บทความนี้สาธิตการ Insert ค่า NULL ลงในคอลัมน์ CHAR(2) โดยไม่ระบุค่า (ปล่อยให้เป็น Default) หรือใช้ DEFAULT(column) โดยตรง สร้างตารางและเพิ่มข้อมูล mysql> CREATE TABLE DemoTable658 ( FirstName VARCHAR(100), value CHAR(2) ); Query OK, 0 rows affected (0.95 sec) mysql> INSERT INTO DemoT

  4. ดึงแถวเฉพาะเมื่อค่าซ้ำกันใน MySQL ด้วย GROUP BY

    บทความนี้สาธิตวิธีดึงแถวเฉพาะ (Distinct Row) เมื่อมีค่าซ้ำในคอลัมน์ Name โดยใช้ Subquery เรียงลำดับก่อน แล้วค่อย GROUP BY เพื่อเลือกแถวล่าสุด (Id มากที่สุด) ของแต่ละชื่อ สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable659 (Id INT, Name VARCHAR(100), Score INT); Query OK, 0 rows affected (0

  5. ลบจำนวนวันออกจากวันที่ใน MySQL ด้วย DATE_SUB

    บทความนี้สาธิตการใช้ฟังก์ชัน DATE_SUB() เพื่อลบจำนวนวันที่กำหนดออกจากคอลัมน์วันที่ใน MySQL สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable660 (AdmissionDate DATETIME); Query OK, 0 rows affected (0.82 sec) mysql> INSERT INTO DemoTable660 VALUES(2018-01-24); mysql> INSERT INTO DemoTa

  6. ดึงข้อมูลจากคอลัมน์ DATETIME ใน MySQL เปรียบเทียบเฉพาะวันที่ ไม่สนใจช่องว่าง

    บทความนี้สาธิตการใช้ DATE() ร่วมกับ TRIM() เพื่อดึงเฉพาะส่วนวันที่จากคอลัมน์ DATETIME และเปรียบเทียบ โดยกำจัดช่องว่างที่อาจมีอยู่รอบค่า สร้างตารางและข้อมูลทดสอบ (มีช่องว่างหน้า/หลังค่า) mysql> CREATE TABLE DemoTable661 (Duedate DATETIME); Query OK, 0 rows affected (0.57 sec) mysql> INSERT IN

  7. แสดงค่า DEFAULT ของคอลัมน์ใน MySQL

    บทความนี้สาธิตวิงดูค่าเริ่มต้น (Default Value) ที่ตั้งไว้สำหรับคอลัมน์ในตาราง MySQL โดยใช้ฟังก์ชัน DEFAULT(column_name) สร้างตารางพร้อม Default Value และเพิ่มข้อมูล mysql> CREATE TABLE DemoTable803( UserId INT DEFAULT 101, UserName VARCHAR(100) DEFAULT Chris ); Query OK, 0 rows affected

  8. ใช้ OR Operator ใน WHERE Clause ของ MySQL

    บทความนี้สาธิตการใช้ตัวดำเนินการ OR ในเงื่อนไข WHERE เพื่อดึงข้อมูลที่ตรงตามเงื่อนไขใดเงื่อนไขหนึ่ง (Union Logic) สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable663( ClientId INT, ClientName VARCHAR(100), ClientAge INT ); Query OK, 0 rows affected (0.55 sec) mysql> INSERT

  9. ชนิดข้อมูล TIMESTAMP ใน MySQL และการตั้งค่า DEFAULT

    บทความนี้อธิบายชนิดข้อมูล TIMESTAMP ใน MySQL และวิธีเปลี่ยนคอลัมน์ DATETIME ให้เป็น TIMESTAMP พร้อมตั้งค่า DEFAULT CURRENT_TIMESTAMP สร้างตารางและแก้ไขคอลัมน์ mysql> CREATE TABLE DemoTable662( UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName VARCHAR(100), UserPostDate DATETIM

  10. ใช้ RLIKE/REGEXP Pattern ใน MySQL ค้นหาเมืองขึ้นต้นด้วยสระ 2 ตัว

    บทความนี้สาธิตการใช้ RLIKE (หรือ REGEXP) พร้อม Pattern ^[aeiouAEIOU][aeiouAEIOU] เพื่อค้นหารายชื่อเมืองที่ขึ้นต้นด้วยตัวสระ 2 ตัวติดกัน สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable664 (CityName VARCHAR(100)); Query OK, 0 rows affected (0.89 sec) mysql> INSERT INTO DemoTable664 VALU

  11. ใช้ TIMESTAMPDIFF คำนวณความแตกต่างเวลาใน MySQL

    บทความนี้สาธิตการสร้างตารางที่มีคอลัมน์คำนวณ (Generated Column) โดยใช้ TIMESTAMPDIFF() คำนวณความแตกต่างระหว่างเวลาเข้างานและเลิกงานเป็นวินาที สร้างตารางพร้อม Generated Column mysql> CREATE TABLE DemoTable665( PunchInTime DATETIME, PunchOutTime DATETIME, Details INT(11) AS (ABS(TIMEST

  12. แปลงรูปแบบวันที่ MySQL ให้เป็น YYYY-MM-DD

    บทความนี้สาธิตวิธีแปลงรูปแบบวันที่ที่ซับซ้อน (เช่น Sat,20 Jul 2019 04:29:35) ให้เป็นรูปแบบมาตรฐาน YYYY-MM-DD HH:MM:SS โดยใช้ STR_TO_DATE() แปลงเป็น DATE แล้ว DATE_FORMAT() จัดรูปแบบใหม่ สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable666(AdmissionDate VARCHAR(200)); Query OK, 0 rows affect

  13. ต่อสตริงเข้ากับคอลัมน์ TEXT ใน MySQL ด้วย CONCAT

    บทความนี้สาธิตการใช้ CONCAT() เพื่อต่อสตริงเพิ่มเติมเข้าไปในคอลัมน์ที่มีชนิดข้อมูล TEXT โดยใช้คำสั่ง UPDATE สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable644 (Title TEXT); Query OK, 0 rows affected (0.81 sec) mysql> INSERT INTO DemoTable644 VALUES(Introduction); mysql> INSERT INTO

  14. ค้นหาข้อมูลหลายคอลัมน์ใน MySQL ด้วย UNION

    บทความนี้สาธิตการใช้ UNION เพื่อค้นหาข้อมูลจากหลายคอลัมน์และรวมผลลัพธ์เป็นคอลัมน์เดียว โดยค้นหา Id ที่ขึ้นต้นด้วย 100 และ FirstName ที่มีคำว่า John สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable645 (Id INT, FirstName VARCHAR(100)); Query OK, 0 rows affected (0.67 sec) mysql> INSERT I

  15. สุ่มข้อมูล 3 แถวจากตาราง MySQL ด้วย RAND() และ LIMIT

    บทความนี้แนะนำวิธีสุ่มเลือกข้อมูลจากตาราง MySQL โดยใช้ ORDER BY RAND() ร่วมกับ LIMIT 3 เพื่อดึง 3 แถวแบบสุ่ม สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable646 ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(100) ); Query OK, 0 rows affected (0.76 sec) mysql> I

  16. ตั้งค่าวันที่และเวลาปัจจุบันให้ TIMESTAMP ใน MySQL

    บทความนี้แสดงวิธีสร้างตารางที่มีคอลัมน์ TIMESTAMP พร้อมค่าเริ่มต้นเป็นวันที่/เวลาปัจจุบัน โดยใช้ DEFAULT CURRENT_TIMESTAMP และฟังก์ชัน NOW() สร้างตารางพร้อมคอลัมน์ TIMESTAMP mysql> CREATE TABLE DemoTable648( UserId INT NOT NULL AUTO_INCREMENT, UserLoginTime TIMESTAMP NOT NULL DEFAULT CUR

  17. ค้นหาสตริงเฉพาะใน MySQL ด้วย Regular Expression

    บทความนี้สาธิตการใช้ REGEXP พร้อม Pattern [0-9]{11} เพื่อค้นหาแถวที่มีตัวเลข 11 หลักในคอลัมน์ TEXT สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable649 (Value TEXT); Query OK, 0 rows affected (0.68 sec) mysql> INSERT INTO DemoTable649 VALUES(1903); mysql> INSERT INTO DemoTable649 VAL

  18. นับจำนวนครั้งที่ค่าเฉพาะปรากฏในคอลัมน์ MySQL ตามเงื่อนไขคอลัมน์อื่น

    บทความนี้สาธิตการใช้ฟังก์ชันรวม COUNT() ร่วมกับ WHERE และ GROUP BY เพื่อนับจำนวนแถวที่มีค่าเฉพาะในคอลัมน์หนึ่ง โดยจัดกลุ่มตามคอลัมน์อีกคอลัมน์หนึ่ง สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable650 (Value1 INT, Value2 INT); Query OK, 0 rows affected (0.83 sec) mysql> INSERT INTO Demo

  19. ค้นหาข้อมูลใน MySQL ด้วย LIKE และ REGEXP

    บทความนี้เปรียบเทียบการใช้ LIKE และ REGEXP ในการค้นหาข้อมูลเฉพาะค่าใน MySQL ทั้งสองวิธีให้ผลลัพธ์เหมือนกันสำหรับการค้นหาค่าที่ตรงกันพอดี (Exact Match) สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable651 ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Value VARCHAR(100) ); Query OK, 0

  20. เปลี่ยนลำดับรายการใน MySQL ด้วย ORDER BY

    บทความนี้สาธิตวิธีจัดลำดับข้อมูลใน MySQL โดยใช้ ORDER BY ร่วมกับ alias ของคอลัมน์ที่คำนวณได้ (Computed Column) เพื่อเรียงข้อมูลตามผลต่างของค่าสองคอลัมน์ สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable653 ( Product1Amount INT, Product2Amount INT ); Query OK, 0 rows affected (0.42 s

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:79/229  20-คอมพิวเตอร์/Page Goto:1 73 74 75 76 77 78 79 80 81 82 83 84 85