หน้าแรก
หน้าแรก
ต่อไปนี้เป็นไวยากรณ์ของ GROUP BY ในคิวรีแบบใช้เลือกข้อมูลสำหรับค่าบวกหรือค่าลบ: เลือก *จากกลุ่ม yourTableName โดย -yourColumnName; ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable (ค่า int) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรก
คุณสามารถใช้คำสั่ง AS สำหรับนามแฝงเพื่อแสดงตารางในผลลัพธ์ MySQL ต่อไปนี้เป็นไวยากรณ์ - เลือก TABLE_NAME เป็น anyAliasNameFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA =DATABASE(); ให้เราใช้ไวยากรณ์ข้างต้น - เลือก TABLE_NAME เป็น MY_TABLE_NAMEFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA =DA
ขั้นแรกให้เราสร้างตารางที่มีคอลัมน์หนึ่งเป็นวันที่และเวลาและอีกคอลัมน์หนึ่งที่เก็บวัน: สร้างตาราง DemoTable (วันที่เวลา ShippingDate, CountOfDate int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.52 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่า DemoTable (2019-04-09,4);
ให้เราสร้างตารางที่มีคอลัมน์ประเภทวันที่และเวลาก่อน สร้างตาราง DemoTable (รหัส int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ShippingDate datetime); ตกลง, 0 แถวได้รับผลกระทบ (0.54 วินาที) แทรกบางระเบียนในตารางโดยใช้คำสั่ง insert แทรกลงในค่า DemoTable (ShippingDate) (2019-04-11 12:10:02); ตกลง ตกลง
คุณต้องใช้ GROUP BY กับ COUNT(*) เพื่อจัดกลุ่มค่าและแสดงการนับเพื่อกำจัดหลายค่า ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable (ค่า int) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่า DemoTable (60) แบบสอบถามตกลง 1 แถวได้รับผลกร
ใช้ CAST() ใน MAX() เพื่อรับ max id จากประเภท varchar และค่าเป็นตัวเลข ให้เราสร้างตารางก่อน ที่นี่ เรามีคอลัมน์ประเภท varchar - สร้างตาราง DemoTable ( UserMarks varchar(20)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.77 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (94);
ในการใช้แบบสอบถาม MySQL กับแต่ละตารางในฐานข้อมูล คุณสามารถใช้ INFORMATION_SCHEMA.TABLES ต่อไปนี้เป็นไวยากรณ์ - เลือก SUM(TABLE_ROWS) AS anyAliasNameFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA=yourDatabaseName; ให้เราใช้ไวยากรณ์ข้างต้นเพื่อค้นหาแต่ละตารางในฐานข้อมูล เลือก SUM(TABLE_ROWS) เป็น
หากต้องการรับวันที่ของวันนี้ในรูปแบบ (YYYY-MM-DD) ใน MySQL คุณสามารถใช้ CURDATE() ต่อไปนี้เป็นแบบสอบถามเพื่อรับวันที่ปัจจุบัน: เลือก CURDATE(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้: +-----------+| CURDATE() |+-----------+| 2019-04-09 |+------------+1 แถวในชุด (0.00 วินาที) คุณสามารถใช้ NOW() สำหรับสิ่ง
สำหรับสิ่งนี้ คุณสามารถใช้เมธอด SUBSTR() ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable (รหัส int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.31 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่า DemoTable (ชื่อจริง
ได้ คุณสามารถใช้กระบวนงานที่เก็บไว้เพื่อแทรกลงในสองตารางในแบบสอบถามเดียว ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) นี่คือแบบสอบถามเพื่อสร้างตารางที่สอง - สร้างตา
ในการเพิ่มคอลัมน์ enum ใหม่ให้กับตาราง MySQL ที่มีอยู่ คุณสามารถใช้คำสั่ง ALTER ต่อไปนี้เป็นไวยากรณ์: เปลี่ยนตาราง yourTableName เพิ่ม yourColumnName ENUM(yourValue1,yourValue2....N) NOT NULL; ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, Studen
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( UserId int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก ชื่อผู้ใช้ varchar (20) ค่าเริ่มต้น John); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.76 วินาที) ให้เราตรวจสอบคำอธิบายของตาราง - อธิบาย DemoTable; สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - +----------+-------------+------+--
ในการรับค่าสูงสุดและต่ำสุดในแบบสอบถามเดียว ให้ใช้ฟังก์ชันรวม min() และ max() ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable ( FirstValue int, SecondValue int); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.66 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่า DemoTable (50,80);
เพื่อที่จะทราบตำแหน่งของข้อมูลตาราง MySQL คุณสามารถใช้ไวยากรณ์ด้านล่าง - เลือก @@datadir; คุณยังสามารถใช้คำสั่ง SHOW VARIABLES สำหรับสิ่งนี้ ต่อไปนี้เป็นไวยากรณ์ - แสดงตัวแปรโดยที่ Variable_name =datadir; ให้เราใช้ไวยากรณ์ข้างต้นเพื่อให้ทราบว่าตาราง MySQL เก็บข้อมูลไว้ที่ใด - เลือก @@datadir; สิ
ในการเลือกองค์ประกอบแรกของรายการที่คั่นด้วยเครื่องหมายจุลภาค คุณสามารถใช้ SUBSTRING_INDEX() ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable( CSV_Value varchar(200)); สืบค้นตกลง 0 แถวได้รับผลกระทบ (0.81 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก เราได้แทรกบันทึกในรูปแบบของรา
ใช้ DATE_FORMAT() และตั้งค่าตัวระบุให้แสดงเฉพาะชื่อเดือนและปี ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (รหัส int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, AdmissionDate date); ตกลง, 0 แถวได้รับผลกระทบ (0.69 วินาที) แทรกระเบียนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (AdmissionDate) (20
ในการเลือกช่วงของค่าเฉพาะในตาราง MySQL คุณสามารถใช้ส่วนคำสั่ง WHERE ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable ( CustomerId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(200), CustomerAge int, isRegularCustomer bool); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที) ต่อไปนี้เป็นแบ
ในการรับอายุโดยใช้คอลัมน์ BirthDate ในแบบสอบถาม MySQL คุณสามารถใช้ datediff() ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, DateOfBirth date); เคียวรีตกลง 0 แถวได้รับผลกระทบ (1.46 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก:
เพื่อให้ได้ชื่อที่ขึ้นต้นด้วยอักขระตัวใดตัวหนึ่ง คุณต้องใช้ LIKE ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable( StudentFirstName varchar(20)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.01 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก: แทรกลงในค่า DemoTable (Ramit); แบบสอบถามตกลง
ในการแปลงสตริงเป็นรูปแบบวันที่และเวลา 24 ชั่วโมงใน MySQL คุณสามารถใช้เมธอด STR_TO_DATE() โดยใช้รูปแบบต่อไปนี้สำหรับ datetime เป็นพารามิเตอร์: %Y-%m-%d %H:%i:%s ต่อไปนี้เป็นรูปแบบไวยากรณ์ เลือก STR_TO_DATE(yourColumnName, %Y-%m-%d %H:%i:%s) จาก yourTableName; ให้เราสร้างตารางก่อน: สร้างตาราง DemoT