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

    คำสั่งเลือกข้อมูลวันที่เท่ากับวันนี้ ใช้ CURDATE()` สำหรับวันที่ปัจจุบัน และ DATE() เพื่อดึงเฉพาะวันที่จาก DATETIME: SELECT column1, column2, DATE_FORMAT(date_column, %Y-%m-%d) AS date_only FROM your_table WHERE DATE(date_column) = CURDATE(); ตัวอย่างการใช้งาน สร้างตาราง GmailSignIn CREATE TABLE

  2. ดึงข้อความก่อน Space แรกใน MySQL ด้วย LEFT() และ LOCATE()

    ไวยากรณ์ดึงตัวอักษรก่อน Space ใช้ LEFT() ร่วมกับ LOCATE() เพื่อหาตำแหน่ง Space แรก: SELECT LEFT(column_name, LOCATE( , column_name) - 1) AS first_part FROM your_table; ตัวอย่างการใช้งาน สร้างตารางและข้อมูลชื่อ-นามสกุล CREATE TABLE AllCharacterBeforeSpace (FirstNameAndLastName VARCHAR(200)); INSE

  3. ความหมายของ <> ใน MySQL: ตัวดำเนินการ Not Equal มาตรฐาน ANSI

    ความหมายของ <> สัญลักษณ์ <> ใน MySQL หมายถึง Not Equal (ไม่เท่ากับ) เหมือนกับ != ทั้งคู่คืนค่า Boolean (1 = true, 0 = false) เปรียบเทียบ 2 รูปแบบ SELECT 3 <> 5; -- ผลลัพธ์: 1 SELECT 3 != 5; -- ผลลัพธ์: 1 SELECT 5 <> 5; -- ผลลัพธ์: 0 ความแตกต่างสำคัญ คุณสมบัติ <>

  4. เปลี่ยนค่าเริ่มต้น Auto Increment ใน MySQL

    ไวยากรณ์เปลี่ยน Auto Increment Counter ค่าเริ่มต้นของ AUTO_INCREMENT คือ 1 แต่สามารถเปลี่ยนได้ด้วย: ALTER TABLE your_table AUTO_INCREMENT = your_start_number; ตัวอย่างการใช้งาน สร้างตารางมี Auto Increment CREATE TABLE startAutoIncrement ( Counter INT AUTO_INCREMENT, PRIMARY KEY (Counter)

  5. เพิ่มคอลัมน์ที่ตำแหน่งเฉพาะในตาราง MySQL ด้วย AFTER

    ไวยากรณ์ ADD COLUMN AFTER ใช้ ALTER TABLE ... ADD COLUMN ... AFTER เพื่อเพิ่มคอลัมน์ใหม่ที่ตำแหน่งเฉพาะ: ALTER TABLE your_table ADD COLUMN new_column_name data_type AFTER existing_column_name; ตัวอย่างการใช้งาน สร้างตารางเริ่มต้น (มี 3 คอลัมน์) CREATE TABLE changeColumnPosition ( Id_Position

  6. แปลง DATETIME เป็น DATE ใน MySQL ด้วย CAST()

    ใช้ CAST() แปลงชนิดข้อมูล ฟังก์ชัน CAST() สามารถแปลง DATETIME หรือ TIMESTAMP ให้เหลือเฉพาะ DATE: SELECT CAST(datetime_column AS DATE) AS date_only FROM your_table; ตัวอย่างการใช้งาน สร้างตารางและเพิ่มข้อมูล DATETIME CREATE TABLE ConvertDateTimeToDate (ArrivalDatetime DATETIME); INSERT INTO Conve

  7. ใช้งาน Not Equal ใน MySQL: ตัวดำเนินการ <> และ !=

    ตัวดำเนินการ Not Equal ใน MySQL MySQL รองรับ 2 รูปแบบ: <> - มาตรฐาน ANSI SQL (แนะนำ) != - รูปแบบที่พופ ular ในโปรแกรมมิ่ง ทั้งคู่ให้ผลลัพธ์เหมือนกัน (คืนค่า 1 = true, 0 = false) ตัวอย่างการใช้งาน ทดสอบค่าคงที่ SELECT 3 <> 5; -- ผลลัพธ์: 1 (true) SELECT 3 != 5; -- ผลลัพธ์: 1 (true)

  8. จัดเรียงตัวเลขที่เก็บเป็น String ใน MySQL ด้วย CAST()

    ปัญหาการจัดเรียง String ที่เป็นตัวเลข เมื่อคอลัมน์เก็บตัวเลขเป็น VARCHAR การ ORDER BY แบบปกติจะจัดเรียงแบบตัวอักษร (Lexicographical) ทำให้ 9 มากกว่า 124.50 แก้ไขด้วย CAST() หรือ CONVERT() SELECT * FROM your_table ORDER BY CAST(your_column AS DECIMAL(10,2)) DESC; ตัวอย่างการใช้งาน สร้างตารางและข

  9. คิวรี่ MySQL เลือกข้อมูลตามวันที่ (ไม่รวมเวลา) ด้วย DATE()

    ใช้ฟังก์ชัน DATE() สำหรับเปรียบเทียบเฉพาะวันที่ ฟังก์ชัน DATE() จะดึงเฉพาะส่วนวันที่จากคอลัมน์ DATETIME หรือ TIMESTAMP ทำให้เปรียบเทียบกับวันที่ได้ง่ายขึ้น: SELECT * FROM your_table WHERE DATE(date_column) = target_date; ตัวอย่างการใช้งาน สร้างตารางและข้อมูล (เหมือนบทความก่อนหน้า) CREATE TABLE A

  10. คิวรี่ MySQL เลือกข้อมูลตามวันที่และเวลาที่กำหนด

    ใช้ BETWEEN สำหรับช่วงวันที่และเวลา คำสั่ง BETWEEN ใช้สำหรับเลือกข้อมูลในช่วงวันที่/เวลาที่กำหนด รองรับทั้ง DATE และ DATETIME: SELECT * FROM your_table WHERE date_column BETWEEN start_datetime AND end_datetime; ตัวอย่างการใช้งาน สร้างตารางและเพิ่มข้อมูล CREATE TABLE AllRecordsFromadate ( Id

  11. แทรกค่า NULL ลงคอลัมน์ INT ใน MySQL

    เงื่อนไขการแทรกค่า NULL สามารถแทรกค่า NULL ลงในคอลัมน์ INT ได้ก็ต่อเมื่อคอลัมน์นั้น ไม่มี Constraint NOT NULL ไวยากรณ์ INSERT INTO your_table (column_name) VALUES (NULL); -- หรือไม่ระบุคอลัมน์นั้นเลย (ถ้าไม่มี DEFAULT จะเป็น NULL อัตโนมัติ) INSERT INTO your_table (other_column) VALUES (value); ต

  12. แปลงหมายเลขเดือนเป็นชื่อเดือนใน MySQL ด้วย MONTHNAME()

    การใช้ฟังก์ชัน MONTHNAME() MySQL มีฟังก์ชัน MONTHNAME() สำหรับแปลงหมายเลขเดือน (1-12) เป็นชื่อเดือนภาษาอังกฤษ ต้องใช้ร่วมกับ STR_TO_DATE() เพื่อแปลงตัวเลขเป็นวันที่ก่อน: SELECT MONTHNAME(STR_TO_DATE(your_column, %m)) AS month_name FROM your_table; ตัวอย่างการใช้งาน สร้างตารางและเพิ่มข้อมูล 1-12

  13. ดูรายการ Constraints ทั้งหมดในฐานข้อมูล MySQL

    คำสั่งแสดง Constraints ทั้งหมด ใช้ตาราง information_schema.table_constraints เพื่อดูรายการ Constraints ทุกประเภทในฐานข้อมูล: SELECT * FROM information_schema.table_constraints WHERE constraint_schema = your_database_name; ตัวอย่างจากฐานข้อมูล business SELECT * FROM information_schema.table_constr

  14. ดูฟิลด์ในแต่ละ Constraint ของ MySQL ผ่าน information_schema

    คำสั่งดูฟิลด์ใน Constraint ทั้งหมด ใช้ตาราง information_schema.key_column_usage เพื่อดูรายละเอียดคอลัมน์ที่อยู่ในแต่ละ Constraint: SELECT * FROM information_schema.key_column_usage WHERE constraint_schema = your_database_name; ตัวอย่างจากฐานข้อมูล business คำสั่ง: SELECT * FROM information_schema

  15. อัปเดตคอลัมน์ด้วยตัวเลขสุ่ม 1-3 ใน MySQL

    ไวยากรณ์การอัปเดตด้วยค่าสุ่ม ใช้ฟังก์ชัน RAND() ร่วมกับ FLOOR() เพื่อสร้างตัวเลขสุ่มระหว่าง 1-3: UPDATE your_table_name SET your_column_name = FLOOR(1 + RAND() * 3); ตัวอย่างการใช้งาน สร้างตารางและเพิ่มข้อมูล CREATE TABLE UpdateNumber1To3 (MyNumber INT); INSERT INTO UpdateNumber1To3 VALUES (100)

  16. ตัวดำเนินการต่อสตริงใน MySQL: ฟังก์ชัน CONCAT()

    การใช้งานฟังก์ชัน CONCAT() MySQL ไม่มีตัวดำเนินการต่อสตริง (concatenation operator) แบบใช้สัญลักษณ์ แต่มีฟังก์ชัน CONCAT() สำหรับรวมคอลัมน์หรือข้อความหลายค่าเข้าด้วยกัน ไวยากรณ์ SELECT CONCAT((, column1, ,, column2, ,, column3, )) AS alias_name FROM your_table_name; ตัวอย่างการใช้งาน สร้างตาราง

  17. วิธีนับจำนวนแถวจากคำสั่ง UNION ใน MySQL

    คำสั่งนับผลลัพธ์ของ UNION หากต้องการนับจำนวนแถวจากผลลัพธ์ของ UNION ให้ใช้คำสั่ง SELECT COUNT(*) ร่วมกับ Subquery ดังนี้: SELECT COUNT(*) FROM ( SELECT yourColumnName FROM yourTableName1 UNION SELECT yourColumnName FROM yourTableName2 ) AS alias_name; ตัวอย่างการใช้งาน สร้างตารางทดสอบ

  18. Select ค่าที่ตรงเงื่อนไขต่างกันในแถวต่างๆ ด้วย IN() และ GROUP BY HAVING

    หาค่าที่ตรงเงื่อนไขหลายอย่างในแถวต่างกัน (Relational Division) โจทย์: หา FirstRow ที่มี SecondRow ครบทุกค่าในชุด (10, 100, 300) รูปแบบคำสั่ง (Syntax) SELECT yourColumnName1 FROM yourTableName WHERE yourColumnName2 IN (value1, value2, ...) GROUP BY yourColumnName1 HAVING COUNT(DISTINCT yourColumnNam

  19. สร้าง Running Number / Increment Counter ใน MySQL SELECT

    เพิ่มหมายเลขลำดับ (Row Number) ในผลลัพธ์ SELECT ใช้ User Variable @counter เพิ่มทีละ 1 ในแต่ละแถว รูปแบบคำสั่ง (Syntax) SET @counter = 0; SELECT column_name, @counter := @counter + 1 AS row_number FROM yourTableName; ตัวอย่างการใช้งาน สร้างตาราง incrementCounterDemo: CREATE TABLE incrementCounterD

  20. ฟังก์ชัน whoami ใน MySQL - ใช้ USER() หรือ CURRENT_USER() แทน

    MySQL ไม่มี whoami() แต่มี USER() และ CURRENT_USER() คำสั่ง whoami ใน Unix/Linux ใช้ดู User ปัจจุบัน ใน MySQL ใช้ฟังก์ชัน 2 ตัวนี้ 1. CURRENT_USER() - User ที่ Authentication ผ่าน SELECT CURRENT_USER(); ผลลัพธ์: root@% คืนค่า User account ที่ใช้ Authenticate เข้ามา (จาก mysql.user) รวม Host ที่อนุญ

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