Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. แปลงตัวเลขเป็นรูปแบบสกุลเงินใน MySQL ด้วย FORMAT() และ CONCAT()

    การจัดรูปแบบตัวเลขเป็น Currency ใช้ FORMAT() จัดรูปแบบตัวเลขพร้อม comma แล้ว CONCAT() เพิ่มสัญลักษณ์สกุลเงิน รูปแบบคำสั่ง SELECT CONCAT(CurrencySymbol, FORMAT(yourColumnName, decimalPlaces)) AS anyVariableName FROM yourTableName; ตัวอย่างสร้างตารางและข้อมูล INSERT INTO AddingCurrencySymbolDemo VA

  2. อัปเดตข้อมูล MySQL ด้วยเงื่อนไข IF และ CASE

    การใช้ IF() และ CASE ในคำสั่ง UPDATE MySQL รองรับฟังก์ชัน IF() และ CASE ภายในคำสั่ง UPDATE เพื่ออัปเดตแบบมีเงื่อนไข ตัวอย่างสร้างตารางและข้อมูล INSERT INTO UpdateWithIfCondition VALUES(1001,Introduction to Java); ข้อมูลเริ่มต้น SELECT * FROM UpdateWithIfCondition; +--------+---------------------

  3. วิธีเพิ่มฟิลด์ Boolean ใน MySQL

    Data Type สำหรับ Boolean ใน MySQL MySQL ไม่มี Boolean type จริงๆ ใช้ synonyms ต่อไปนี้ ซึ่งภายในจะเป็น TINYINT(1) BOOL BOOLEAN TINYINT(1) ค่า 0 = FALSE, 1 = TRUE, ค่าอื่นๆ ที่ไม่ใช่ 0 = TRUE ตัวอย่างสร้างตารางและตรวจสอบโครงสร้าง SHOW CREATE TABLE AddBoolDemo\G *************************** 1. ro

  4. SQL Server มี Data Type เทียบเท่า MySQL ENUM หรือไม่?

    MySQL ENUM Data Type MySQL รองรับ ENUM โดยตรง จำกัดค่าที่รับได้ในคอลัมน์ รูปแบบใน MySQL CREATE TABLE yourTableName ( yourColumnName ENUM(Value1,Value2,Value3,...) DEFAULT Value1 ); ตัวอย่าง MySQL ); Query OK, 0 rows affected (0.60 sec) SQL Server: ไม่มี ENUM ตรงๆ ใช้ CHECK Constraint แทน SQL

  5. วิธีเปลี่ยนค่าที่ SELECT ได้ใน MySQL ด้วย CASE WHEN

    การใช้ CASE WHEN ใน SELECT เพื่อแปลงค่า ใช้ CASE WHEN ... THEN ... ELSE ... END เพื่อสร้างคอลัมน์ใหม่ที่แปลงค่าจากคอลัมน์เดิม รูปแบบคำสั่ง SELECT yourColumnName1, yourColumnName2, ..., CASE WHEN yourColumnName = value1 THEN result1 WHEN yourColumnName = value2 THEN result2

  6. มอบสิทธิ์ ALL PRIVILEGES บนฐานข้อมูลให้ User ใน MySQL

    ขั้นตอนสร้าง User และ Grant สิทธิ์เต็มรูปแบบ 1. สร้างผู้ใช้ CREATE USER yourUserName@localhost IDENTIFIED BY yourPassword; 2. มอบสิทธิ์ทั้งหมดบนฐานข้อมูลเฉพาะ GRANT ALL PRIVILEGES ON yourDatabaseName.* TO yourUserName@localhost; ตัวอย่างการใช้งาน GRANT ALL PRIVILEGES ON test.* TO Adam Smith@loca

  7. วิธี SELECT ข้อมูลที่มีค่าน้อยที่สุด (MIN) ในคอลัมน์ MySQL

    การใช้ Subquery กับ MIN() หาค่าต่ำสุดก่อนด้วย MIN() แล้วค่อยดึงแถวที่ตรงกับค่านั้น รูปแบบคำสั่ง SELECT * FROM yourTableName WHERE yourColumnName = (SELECT MIN(yourColumnName) FROM yourTableName); ตัวอย่าง: หาสินค้าราคาถูกที่สุด INSERT INTO MinValueDemo VALUES(5,product-5,4103); ข้อมูลทั้งหมด S

  8. วิธี SELECT SUM ใน MySQL คืนค่า 0 ถ้าไม่มีข้อมูล

    การใช้ COALESCE() ร่วมกับ SUM() SUM() จะคืน NULL หากไม่มีแถวตรงเงื่อนไข ใช้ COALESCE() แปลง NULL เป็น 0 รูปแบบคำสั่ง SELECT COALESCE(SUM(yourColumnName2), 0) AS anyVariableName FROM yourTableName WHERE yourColumnName1 LIKE %yourValue%; ตัวอย่างสร้างตารางและข้อมูล INSERT INTO SumDemo VALUES(Hello

  9. วิธีตรวจสอบข้อมูลซ้ำใน MySQL หลายคอลัมน์ (Composite Duplicate Check)

    1 จัดกลุ่มตามหลายคอลัมน์ แล้วกรองเฉพาะกลุ่มที่มีมากกว่า 1 แถว รูปแบบคำสั่ง 1; ตัวอย่าง: ตรวจสอบชื่อ-นามสกุลซ้ำ INSERT INTO DuplicateDemo VALUES(7,John,Taylor); ข้อมูลทั้งหมด SELECT * FROM DuplicateDemo; +-----------+------------------+-----------------+ | StudentId | StudentFirstName | Student

  10. นับจำนวนครั้งที่ค่าซ้ำในคอลัมน์ MySQL ด้วย COUNT และ GROUP BY

    การใช้ Aggregate Function COUNT() กับ GROUP BY จัดกลุ่มข้อมูลตามค่าของคอลัมน์ แล้วนับจำนวนแถวในแต่ละกลุ่ม รูปแบบคำสั่ง SELECT yourColumnName, COUNT(*) AS anyVariableName FROM yourTableName GROUP BY yourColumnName; ตัวอย่างสร้างตารางและข้อมูล INSERT INTO CountSameValue VALUES(8,Maria,67); ข้อมู

  11. วิธีตั้งค่า Character Set ของคอลัมน์ใน MySQL

    การเปลี่ยน Character Set ระดับคอลัมน์ ใช้คำสั่ง ALTER TABLE ... MODIFY พร้อมระบุ CHARACTER SET รูปแบบคำสั่ง ALTER TABLE yourTableName MODIFY yourColumnName type CHARACTER SET charset_name; ตัวอย่าง: สร้างตารางและตรวจสอบ charset เริ่มต้น SHOW CREATE TABLE setCharsetDemo; +----------------+-------

  12. สร้าง Stored Procedure พร้อม Delimiter ใน MySQL

    โครงสร้าง Stored Procedure พื้นฐาน ต้องใช้ DELIMITER เพื่อเปลี่ยนตัวจบคำสั่งชั่วคราว ไมให้ชนกับ semicolon ภายใน procedure รูปแบบคำสั่ง DELIMITER // CREATE PROCEDURE yourStoreProcedureName() BEGIN DECLARE variable_name type; -- SQL statements END // DELIMITER ; ตัวอย่างสร้าง Procedure เรียก

  13. วิธีเรียงลำดับคอลัมน์ใน MySQL ให้ค่า 0 อยู่ท้ายสุด

    เทคนิค ORDER BY กับเงื่อนไข Boolean ใน MySQL เงื่อนไข Boolean จะคืนค่า 1 (true) หรือ 0 (false) ใช้หลักการนี้เพื่อให้ 0 เรียงท้าย รูปแบบคำสั่ง SELECT * FROM yourTableName ORDER BY yourFieldName = 0, yourFieldName; ตัวอย่างการสร้างตารางและข้อมูล INSERT INTO SortColumnZeroAtLastDemo VALUES(40); ข้

  14. วิธีต่อข้อความเพิ่มเติมเข้าไปในคอลัมน์ MySQL ที่มีข้อมูลอยู่แล้ว

    การใช้ CONCAT() เพื่อ Append ข้อมูล ฟังก์ชัน CONCAT() ใช้รวมสตริงเข้าด้วยกัน ใช้ร่วมกับ UPDATE เพื่อเพิ่มข้อมูลท้ายคอลัมน์เดิม รูปแบบคำสั่ง UPDATE yourTableName SET yourColumnName = CONCAT(yourColumnName, AppendValue); ตัวอย่างการสร้างตารางและข้อมูล INSERT INTO AppendingDataDemo VALUES(Carol);

  15. ฟังก์ชัน FIELD() ใน MySQL: เรียงลำดับตามค่าที่กำหนดเอง

    FIELD() - หาตำแหน่งของค่าในรายการ ฟังก์ชัน FIELD() คืนค่าตำแหน่ง (index) ของค่าในรายการที่กำหนด เริ่มนับที่ 1 หากไม่พบคืน 0 รูปแบบคำสั่ง FIELD(str, val1, val2, val3, ...) การใช้งานกับ ORDER BY เพื่อเรียงลำดับกำหนดเอง SELECT * FROM yourTableName ORDER BY FIELD(yourColumnName, yourValue1, yourValue

  16. คำสั่ง SQL สำหรับดูชื่อฟิลด์ (คอลัมน์) ของตารางใน MySQL

    2 วิธีดูชื่อคอลัมน์ของตาราง วิธีที่ 1: คำสั่ง DESC (DESCRIBE) คำสั่งสั้นๆ ให้ข้อมูลโครงสร้างตารางครบถ้วน DESC yourTableName; -- หรือ DESCRIBE yourTableName; วิธีที่ 2: Query จาก INFORMATION_SCHEMA.COLUMNS ยืดหยุ่นกว่า สามารถกรอง เลือกเฉพาะคอลัมน์ที่ต้องการได้ SELECT column_name FROM information_s

  17. วิธี Insert/OdateTime ไปยังฟิลด์ DateTime อื่นใน MySQL

    การอัปเดตค่า DateTime จากคอลัมน์หนึ่งไปอีกคอลัมน์ ใช้คำสั่ง UPDATE ร่วมกับฟังก์ชันวันที่ เช่น DATE_ADD(), NOW() ตัวอย่างสร้างตารางและข้อมูล INSERT INTO AddDateTimeWithOther VALUES(101, NOW(), DATE_ADD(NOW(), INTERVAL 2 YEAR)); ข้อมูลเริ่มต้น SELECT * FROM AddDateTimeWithOther; +------+----------

  18. MySQL บันทึก Timestamp อัตโนมัติเมื่อ Insert ข้อมูล

    2 วิธีการตั้งค่า Timestamp อัตโนมัติ วิธีที่ 1: ตอนสร้างตาราง (CREATE TABLE) CREATE TABLE yourTableName ( yourDateTimeColumnName DATETIME DEFAULT CURRENT_TIMESTAMP ); วิธีที่ 2: เพิ่มคอลัมน์ภายหลัง (ALTER TABLE) ALTER TABLE yourTableName ADD yourColumnName DATETIME DEFAULT CURRENT_TIMESTAMP;

  19. วิธีดูรายการ Host ของผู้ใช้ MySQL

    การ Query ข้อมูลผู้ใช้และ Host จาก mysql.user ตารางระบบ mysql.user เก็บข้อมูลผู้ใช้และ host ที่อนุญาตให้เชื่อมต่อ ดูรายชื่อผู้ใช้ทั้งหมด SELECT user FROM mysql.user; +------------------+ | user | +------------------+ | Manish | | mysql.infoschema | | mysql.session | | mysq

  20. วิธีดึงข้อความ 40 ตัวอักษรแรกจากฟิลด์ TEXT ใน MySQL

    การใช้ฟังก์ชัน LEFT() ฟังก์ชัน LEFT() ใช้ดึงตัวอักษรจากด้านซ้าย (จุดเริ่มต้น) ของสตริง จำนวนที่กำหนด รูปแบบคำสั่ง SELECT LEFT(yourColumnName, 40) AS anyVariableName FROM yourTableName; ตัวอย่างการสร้างตารางและข้อมูล INSERT INTO retrieveFirst40Characters VALUES(This is a demo text displayed in a t

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