Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. MySQL: รวมค่า LastName ด้วย GROUP_CONCAT และจำกัดเงื่อนไข

    การใช้ GROUP_CONCAT() ฟังก์ชัน GROUP_CONCAT() รวมค่าจากหลายแถวเป็นสตริงเดียว คั่นด้วยเครื่องหมาย (Default คือ คอมมา) ตัวอย่าง create table DemoTable813( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(100), UserLastName varchar(100) ); Query OK, 0 rows affected (0

  2. MySQL: เพิ่ม 30 วันให้กับวันที่ในคอลัมน์

    การใช้ INTERVAL เพื่อบวกวันที่ MySQL รองรับการคำนวณวันที่ด้วยคีย์เวิร์ด INTERVAL รูปแบบ: date + INTERVAL n UNIT หน่วยเวลาที่ใช้ได้ DAY, WEEK, MONTH, YEAR HOUR, MINUTE, SECOND QUARTER (ไตรมาส) ตัวอย่าง: เพิ่ม 30 วันให้ ArrivalDate create table DemoTable814(ArrivalDate date); Query OK, 0 rows aff

  3. MySQL: แปลงตัวเลข 1 หลักเป็น 2 หลักด้วย LPAD

    การใช้ LPAD() สำหรับเติมศูนย์หน้าตัวเลข ฟังก์ชัน LPAD(str, length, padstr) เติม padstr ด้านซ้ายของ str ให้ยาวตาม length ที่กำหนด รูปแบบ LPAD(column, 2, 0) -- ทำให้เป็น 2 หลัก เติม 0 ด้านซ้าย ตัวอย่าง create table DemoTable767 (Value varchar(100)); Query OK, 0 rows affected (1.40 sec) insert in

  4. MySQL: อัปเดตค่า NULL ให้เป็นค่าที่ต้องการ

    การหาและแทนที่ค่า NULL ใช้ IS NULL ในเงื่อนไข WHERE เพื่อหาแถวที่มีค่า NULL แล้ว UPDATE ให้เป็นค่าใหม่ รูปแบบคำสั่ง UPDATE yourTableName SET yourColumnName = newValue WHERE yourColumnName IS NULL; ตัวอย่าง: เปลี่ยน ClientName ที่เป็น NULL เป็น Chris create table DemoTable768 ( Clientid int

  5. MySQL: เพิ่มรหัสประเทศ (+91) หน้าหมายเลขโทรศัพท์ด้วย CONCAT

    การใช้ CONCAT() เพื่อต่อข้อความ ฟังก์ชัน CONCAT(str1, str2, ...) ใช้ต่อสตริงเข้าด้วยกัน เหมาะสำหรับเพิ่ม Prefix เช่นรหัสประเทศ ตัวอย่าง: เพิ่ม +91 หน้าหมายเลขโทรศัพท์ create table DemoTable769 (MobileNumber varchar(100)); Query OK, 0 rows affected (0.54 sec) insert into DemoTable769 values(90908

  6. MySQL: อัปเดตค่าในคอลัมน์เดียว (Single Column Update)

    การอัปเดตคอลัมน์เดียว คำสั่ง UPDATE ร่วมกับ SET column = new_value และ WHERE สำหรับระบุแถวที่ต้องการแก้ไข ตัวอย่าง: เพิ่มค่า 150 ให้แถวที่ Id = 4 create table DemoTable770 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int ); Query OK, 0 rows affected (0.65 sec) insert into DemoTabl

  7. MySQL: ค้นหาแถวที่วันที่ปัจจุบันอยู่ระหว่าง JoiningDate และ RelievingDate

    การใช้ BETWEEN กับ NOW() คำสั่ง BETWEEN ร่วมกับฟังก์ชัน NOW() ช่วยหาแถวที่วันที่ปัจจุบันอยู่ในช่วงระหว่างสองวันที่ ตัวอย่าง: ตารางพนักงาน create table DemoTable771 ( Joiningdate datetime, Relievingdate datetime ); Query OK, 0 rows affected (1.15 sec) insert into DemoTable771 values(2019-

  8. MySQL: ค้นหาข้อมูลสลับกัน (Alternative Records) ด้วย OR

    การใช้ OR เพื่อเลือกแถวสลับกัน หากต้องการเลือกแถวที่ ID เป็นค่าคู่ หรือค่าเฉพาะบางค่า ใช้เงื่อนไข OR รวมหลายเงื่อนไข ตัวอย่าง: เลือก ID 2, 4, 6 (แถวคู่) create table DemoTable772 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100), Age int ); Query OK, 0 rows affected (0.76

  9. MySQL: สุ่มข้อมูล 5 แถวจาก 20 แถวล่าสุด

    การสุ่มข้อมูลจากช่วงข้อมูลล่าสุด ใช้ ORDER BY ... DESC LIMIT 20 เพื่อดึง 20 แถวล่าสุด แล้วค่อย ORDER BY RAND() LIMIT 5 เพื่อสุ่ม 5 แถว ตัวอย่าง: ตาราง StudentId create table DemoTable773 (StudentId int); Query OK, 0 rows affected (0.59 sec) แทรกข้อมูล 23 แถว (100, 200, 300, ..., 97) คำสั่งสุ่ม 5

  10. วิธีแยกวันที่และเวลาจากคอลัมน์ DATETIME ใน MySQL

    การแยก DATE และ TIME จาก DATETIME MySQL มีฟังก์ชัน CAST() หรือฟังก์ชันเฉพาะทาง DATE() และ TIME() สำหรับแยกส่วนประกอบของ DATETIME ตัวอย่าง: ตารางเก็บวันเวลา Login create table DemoTable805(LoginDate datetime); Query OK, 0 rows affected (0.63 sec) insert into DemoTable805 values(2018-12-24 05:01:0

  11. วิธีค้นหาข้อมูลบางส่วนใน MySQL ด้วย LIKE

    การใช้งาน LIKE สำหรับการค้นหาบางส่วน ตัวดำเนินการ LIKE ช่วยให้ค้นหาข้อมูลที่ตรงกับรูปแบบ (Pattern) ได้ โดยใช้ตัวแทน (Wildcard): % - แทนลำดับตัวอักษรใดๆ (0 ตัวขึ้นไป) _ - แทนตัวอักษรเพียง 1 ตัว ตัวอย่าง: ค้นหาวิชาที่มีคำว่า Depth create table DemoTable806( StudentId int NOT NULL AUTO_INCREMEN

  12. วิธีตรวจสอบว่าค่า มีอยู่ในคอลัมน์ของตาราง MySQL หรือไม่

    การค้นหาค่าในคอลัมน์เฉพาะ ใช้คำสั่ง WHERE ร่วมกับตัวดำเนินการเทียบเท่า (=) เพื่อตรวจสอบว่าค่าที่ต้องการมีอยู่ในคอลัมน์หรือไม่ ตัวอย่าง: สร้างตารางและข้อมูลทดสอบ create table DemoTable807( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100), ClientCountryName varch

  13. วิธีตั้งค่า Default ให้คอลัมน์ใน MySQL

    การใช้คำสั่ง DEFAULT เพื่อกำหนดค่าเริ่มต้นให้คอลัมน์ ให้ใช้คีย์เวิร์ด DEFAULT ตามรูปแบบ: columnName dataType DEFAULT defaultValue ตัวอย่าง: เพิ่มคอลัมน์พร้อมค่า Default สร้างตาราง DemoTable758 ก่อน: create table DemoTable758 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(1

  14. วิธีตั้งค่าค่า NULL ในคอลัมน์ตารางและการแทรกข้อมูล

    การตั้งค่าค่า NULL ในคอลัมน์ MySQL เพื่อให้คอลัมน์รับค่า NULL ได้ ให้ระบุคำสั่ง NULL หลังชนิดข้อมูล ตามรูปแบบด้านล่าง: yourColumnName dataType NULL; ตัวอย่าง: สร้างตารางและแทรกข้อมูล สร้างตาราง DemoTable759 ที่คอลัมน์ FirstName รับค่า NULL ได้: create table DemoTable759 ( Id int NOT NULL AUTO_

  15. รวมคิวรีนับค่าต่างคอลัมน์ใน MySQL ด้วย SUM(condition)

    บทความนี้สาธิตเทคนิคการนับเงื่อนไขหลายอย่างในคอลัมน์ต่างๆ พร้อมกันในคิวรีเดียว โดยใช้ SUM(condition) ซึ่ง Condition จะให้ค่า 1 (True) หรือ 0 (False) สร้างตารางและข้อมูล ClientId คู่ mysql> CREATE TABLE DemoTable760( ClientId INT, ClientId2 INT ); Query OK, 0 rows affected (0.79 sec) mysql&g

  16. หาผลรวมตัวเลขหลังตัดตัวอักษรนำหน้าใน MySQL ด้วย SUBSTRING และ SUM

    บทความนี้สาธิตการคำนวณผลรวม (SUM) ของตัวเลขที่อยู่หลังตัวอักษรตัวแรกในสตริง (เช่น J230 → 230) โดยใช้ SUBSTRING() ตัดตัวแรกออก แล้ว SUM() รวมค่า สร้างตารางและข้อมูลราคาแบบมี Prefix mysql> CREATE TABLE DemoTable761 (Price VARCHAR(100)); Query OK, 0 rows affected (0.62 sec) mysql> INSERT INTO D

  17. ค้นหาข้อมูลตรงกับข้อความใดข้อความหนึ่งใน MySQL ด้วย LIKE OR

    บทความนี้สาธิตการค้นหาแถวที่คอลัมน์ Title มีคำใดคำหนึ่งจากหลายคำ (MySQL หรือ Algorithm) โดยใช้ LIKE ... OR LIKE ... สร้างตารางและข้อมูลบทความ mysql> CREATE TABLE DemoTable762 (Title TEXT); Query OK, 0 rows affected (0.54 sec) mysql> INSERT INTO DemoTable762 VALUES(Introduction to Java); mysq

  18. เลือก 2 แถวสุดท้ายใน MySQL ด้วย ORDER BY DESC LIMIT 2

    บทความนี้สาธิตวิธีเลือก 2 แถวที่เพิ่มเข้ามาล่าสุด (Last 2 Rows) โดยใช้ ORDER BY Id DESC LIMIT 2 บนคอลัมน์ Auto Increment สร้างตารางและข้อมูลทดสอบ mysql> CREATE TABLE DemoTable763( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(100) ); Query OK, 0 rows affected (0.57 sec)

  19. รวมผลลัพธ์หลาย SELECT ใน MySQL ด้วย UNION ALL

    บทความนี้สาธิตการใช้ UNION ALL เพื่อรวมผลลัพธ์จากหลายคำสั่ง SELECT เป็นชุดผลลัพธ์เดียว (เก็บแถวซ้ำ ไม่ตัดออก) คิวรี UNION ALL สร้างลำดับเลขยกกำลัง 10 mysql> SELECT 100 AS Number UNION ALL SELECT 1000 AS Number UNION ALL SELECT 10000 AS Number UNION ALL SELECT 100000 AS Number UNION ALL SELECT 10

  20. รวมค่าคอลัมน์ที่มี ID ซ้ำด้วย GROUP_CONCAT คั่น Slash ใน MySQL

    บทความนี้สาธิตการใช้ GROUP_CONCAT() ร่วมกับ GROUP BY เพื่อรวมค่า ProductPrice ของ ProductId เดียวกันเป็นสตริงเดียว คั่นด้วย Slash (/) สร้างตารางและข้อมูลราคาสินค้า (มี ProductId ซ้ำ) mysql> CREATE TABLE DemoTable764( ProductId INT, ProductPrice INT ); Query OK, 0 rows affected (0.56 sec) my

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