Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. สร้างคอลัมน์ DATETIME ให้ค่าเริ่มต้นเป็น 0000-00-00 ใน MySQL

    ใช้ DEFAULT กำหนดค่าเริ่มต้นสำหรับ DATETIME สร้างตารางพร้อมค่าเริ่มต้น ) ENGINE=MyISAM, AUTO_INCREMENT=100; Query OK, 0 rows affected (0.21 sec) เพิ่มข้อมูลโดยไม่ระบุวันที่ mysql> insert into DemoTable(EmployeeName) values(Chris); Query OK, 1 row affected (0.13 sec) mysql> insert into Demo

  2. คิวรี่ MySQL หาผลรวมตามเดือน

    ใช้ GROUP BY MONTH() รวมยอดตามเดือน สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable1628 ( PurchaseDate date, Amount int ); Query OK, 0 rows affected (1.55 sec) mysql> insert into DemoTable1628 values(2019-01-10,1500); Query OK, 1 row affected (0.68 sec) mysql> insert into DemoTabl

  3. แทนที่ตัวเลขในสตริงคั่นคอม้าด้วยชื่อเดือนใน MySQL

    ใช้ CASE WHEN และ FIND_IN_SET แปลงตัวเลขเป็นชื่อเดือน สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable1629 ( Month varchar(100) ); Query OK, 0 rows affected (0.64 sec) mysql> insert into DemoTable1629 values(2,4,6); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable16

  4. คิวรี่ MySQL แสดงข้อความ 15 ตัวอักษรแรกจากซ้าย

    ใช้ LEFT() ตัดข้อความจากด้านซ้าย สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Title text ); Query OK, 0 rows affected (0.59 sec) mysql> insert into DemoTable values(Java database connectivity to MySQL database); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable

  5. คิวรี่ MySQL หาค่าต่ำสุดจากค่าสูงสุดของสองตาราง

    ใช้ UNION รวมค่าสูงสุดของแต่ละตาราง แล้วหาค่าต่ำสุด สร้างตารางแรกและเพิ่มข้อมูล mysql> create table DemoTable1 ( Value int ); Query OK, 0 rows affected (0.48 sec) mysql> insert into DemoTable1 values(60); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1 values(78); Quer

  6. รวมค่าจากคอลัมน์ที่มีค่าซ้ำในอีกคอลัมน์หนึ่งใน MySQL

    ใช้ SUM() กับ GROUP BY เพื่อรวมค่าตามกลุ่มที่ซ้ำกัน สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Name varchar(20), Value int ); Query OK, 0 rows affected (2.08 sec) mysql> insert into DemoTable values(Chris,50); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable

  7. ค้นหาเรคคอร์ดจากคอลัมน์ที่มีค่าคั่นด้วยคอมมาใน MySQL

    ใช้ FIND_IN_SET() ค้นหาค่าในสตริงคั่นคอมมา สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( ListOfValue varchar(20) ); Query OK, 0 rows affected (0.52 sec) mysql> insert into DemoTable values(78,89,65); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(88,96

  8. การจัดเรียงแบบกำหนดเองด้วยสองคอลัมน์ใน MySQL

    ใช้ ORDER BY กับ CASE สำหรับการจัดเรียงเฉพาะเจาะจง สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable1610 ( Marks int, Name varchar(20) ); Query OK, 0 rows affected (0.51 sec) mysql> insert into DemoTable1610 values(85,John); Query OK, 1 row affected (0.18 sec) mysql> insert into Dem

  9. จัดเรียง MySQL ให้คอลัมน์เฉพาะอยู่บนสุด แล้วค่าอื่นเรียงจากน้อยไปมาก

    ใช้ ORDER BY กับเงื่อนไข Boolean เพื่อจัดลำดับพิเศษ สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( MonthNumber int ); Query OK, 0 rows affected (1.68 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(1); Query

  10. รวมข้อความหลายเรคคอร์ดเป็นข้อความเดียวใน MySQL

    ใช้ GROUP_CONCAT() รวมค่าข้อความจากหลายแถว สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable1611 ( Value text ); Query OK, 0 rows affected (0.86 sec) mysql> insert into DemoTable1611 values(John); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1611 values(is); Quer

  11. หาขนาดของเรคคอร์ดที่เลือกใน MySQL ด้วย CHAR_LENGTH

    ใช้ CHAR_LENGTH() คำนวณความยาวตัวอักษร แล้ว SUM รวมกัน สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable1612 ( FirstName varchar(20), LastName varchar(20) ); Query OK, 0 rows affected (0.87 sec) mysql> insert into DemoTable1612 values(David,Brown); Query OK, 1 row affected (0.75 sec) m

  12. ลบเรคคอร์ดเฉพาะด้วย AND ใน WHERE clause ของ MySQL

    ใช้ AND ใน WHERE เพื่อลบเฉพาะแถวที่ตรงเงื่อนไขทั้งหมด สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Id int, Name varchar(20) ); Query OK, 0 rows affected (0.70 sec) mysql> insert into DemoTable values(101,Chris); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable

  13. ฟังก์ชันคล้าย TRUNC(SYSDATE) ของ Oracle ใน MySQL

    ใช้ DATE() หรือ CURDATE() ใน MySQL DATE(datetime) - ดึงเฉพาะส่วนวันที่ CURDATE() - วันที่ปัจจุบัน (ไม่มีเวลา) ตัวอย่างวันที่ปัจจุบัน mysql> select curdate(); +------------+ | curdate() | +------------+ | 2019-10-20 | +------------+ 1 row in set (0.00 sec) สร้างตารางและเพิ่มข้อมูล datetim

  14. แสดงชื่อตารางเฉพาะบางตารางด้วย LIKE ใน MySQL

    คิวรี่ดูชื่อตารางจาก information_schema ด้วย LIKE select table_name as `anyAliasName` from information_schema.tables where table_name like yourValue%; ตัวอย่างค้นหาตารางขึ้นต้นด้วย DemoTable160_ where table_name like DemoTable160_%; ผลลัพธ์ +---------------+ | DemoTable1600 | +---------------+ |

  15. MySQL LIKE ไม่ทำงานกับสตริงที่มีจุด ใช้ REGEXP แทน

    ใช้ REGEXP สำหรับค้นหาสตริงที่มีจุด (.) จุด (.) ใน LIKE เป็นตัวแทนตัวอักษรใดๆ ต้องใช้ REGEXP แทน สร้างตารางและเพิ่มข้อมูลเวอร์ชัน mysql> create table DemoTable ( GameReleaseVersion varchar(20) ); Query OK, 0 rows affected (0.57 sec) mysql> insert into DemoTable values(19.6); Query OK, 1 row

  16. จัดรูปแบบค่าราคาใน MySQL หลังจากคูณค่าสองคอลัมน์

    ใช้ FORMAT() จัดรูปแบบตัวเลขให้มีคอมม่าและทศนิยม สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Price decimal(10,4), Rate decimal(10,4) ); Query OK, 0 rows affected (0.96 sec) mysql> insert into DemoTable values(1000,10.2); Query OK, 1 row affected (0.14 sec) mysql> insert into

  17. หาค่าสูงสุดจากหลายคอลัมน์ที่มีค่า NULL และไม่ใช่ NULL ใน MySQL

    ใช้ COALESCE() แปลง NULL เป็น 0 แล้วหาค่าสูงสุดด้วย GREATEST() สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Value1 int, Value2 int, Value3 int ); Query OK, 0 rows affected (0.61 sec) mysql> insert into DemoTable values(NULL,80,76); Query OK, 1 row affected (0.21 sec) mysql> i

  18. คิวรี่ MySQL ใช้ LIKE แทน IN() เพื่อนับข้อมูล

    นับจำนวนเรคคอร์ดที่มีคำเฉพาะในสตริงด้วย LIKE และ COUNT/IF สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Subject varchar(80) ); Query OK, 0 rows affected (0.58 sec) mysql> insert into DemoTable values(MySQLMongoDB); Query OK, 1 row affected (0.86 sec) mysql> insert into DemoTab

  19. อัปเดตข้อมูลด้วยเงื่อนไขหลายค่าใน WHERE clause ของ MySQL

    ใช้ AND ใน WHERE เพื่อระบุเงื่อนไขหลายคอลัมน์ สร้างตารางและเพิ่มข้อมูล ); Query OK, 0 rows affected (0.81 sec) mysql> insert into DemoTable values(100,Chris,34,AUS); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(101,Chris,31,US); Query OK, 1 row affected (0.21 se

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:30/229  20-คอมพิวเตอร์/Page Goto:1 24 25 26 27 28 29 30 31 32 33 34 35 36