หน้าแรก
หน้าแรก
สำหรับสิ่งนี้ คุณสามารถใช้ GROUP BY ร่วมกับฟังก์ชันรวม MAX() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1964 ( StudentName varchar(20), StudentAge int );Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1964 (David,37); แบบสอบถามตกลง ได
ในการระบุชื่อคอลัมน์ ให้ใช้ INFORMATION_SCHEMA.COLUMNS ใน MySQL นี่คือไวยากรณ์ − เลือก table_name,column_namefrom INFORMATION_SCHEMA.COLUMNSโดยที่ table_schema =SCHEMA()andcolumn_name=anyColumnName; ให้เราใช้แบบสอบถามข้างต้นเพื่อระบุคอลัมน์ที่มีอยู่ในตารางทั้งหมด ที่นี่ เรากำลังค้นหาการมีอยู่ของคอล
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1966 ( UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ชื่อผู้ใช้ varchar (20), PhotoLiked int ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงใน DemoTable1966 (ชื่อผู้ใช้ PhotoLiked) values(Sam,7
สำหรับสิ่งนี้ คุณสามารถใช้คำสั่ง INSERT INTO SELECT ร่วมกับ LPAD() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1967 ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, UserId varchar(20) ); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงใน DemoTable1
ในการตั้งค่าแอตทริบิวต์ NOT NULL เป็นคอลัมน์ที่มีอยู่ ให้ใช้คำสั่ง ALTER TABLE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1949 ( UserId int, UserName varchar(20) );Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) นี่คือการสืบค้นเพื่อตั้งค่าแอตทริบิวต์ NOT NULL เป็นคอลัมน์ที่มีอยู่ - แก้ไขตาราง DemoTabl
ให้เราสร้างตาราง - สร้างตาราง DemoTable1950 ( จำนวน float ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1950 (89.45); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก * จาก De
หากต้องการแยกค่าทศนิยมออกเป็นสองคอลัมน์ คอลัมน์แรกจะมีค่าก่อนทศนิยม คอลัมน์ที่สองจะมีค่าตามหลังทศนิยม สำหรับสิ่งนี้ คุณสามารถใช้ SUBSTRING_INDEX() ร่วมกับ CAST() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1951 ( Value1 varchar(20) ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในต
สำหรับสิ่งนี้ ให้ใช้คำสั่ง CASE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1952 (ทำเครื่องหมายเป็น int ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1952 (39); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) แสดงระเบียนทั้งหม
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1953 ( StudentName varchar(20) );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1953 (NULL); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
ในการดึงชื่อวัน ให้ใช้ฟังก์ชัน DAYNAME() ใน MySQL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1954 (วันที่จัดส่ง) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1954 (2016-10-01); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที) แ
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1955 ( UserId int ไม่ใช่ NULL AUTO_INCREMENT , คีย์หลัก (UserId) ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1955 (); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) แสดงระเบียนทั้งหมด
ให้เราหาวันที่ปัจจุบันก่อน - เลือก curdate(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - +-----------+| curdate() |+-----------+| 2019-12-15 |+-----------+1 แถวในชุด (0.00 วินาที) ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1956 ( ProductId int, ProductName varchar(20), CustomerName varchar(20), ShippingDat
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1957 ( EmployeeId int, EmployeeName varchar(20), EmployeeSalary int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1957 (4,Mike,650000); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที) แ
สำหรับสิ่งนี้ ให้ใช้ ZEROFILL และแก้ไขตารางให้เริ่มจากลำดับเดียวกัน − แก้ไขตาราง yourTableName เปลี่ยน yourColumnName yourColumnName int(3) ไม่ได้ลงนาม ZEROFILL ไม่เป็น NULL AUTO_INCREMENT คีย์หลัก เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1958 ( UserId int, UserName
สำหรับสิ่งนี้ ให้ใช้คำสั่ง CASE กับ ORDER BY ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1937 ( ชื่อ varchar(20) ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1937 (Bob); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) แสดงระเบียน
หากต้องการแสดงฟิลด์ทั้งหมด ให้ตั้งค่าฐานข้อมูลด้วย table_schema และตารางเฉพาะด้วย table_name ตามรูปแบบด้านล่าง - select column_name as anyAliasName from information_schema.columns where table_schema=database() and table_name=’yourTableName’\G ให้เราสร้างตารางก่
สำหรับสิ่งนี้ คุณสามารถใช้ LEFT() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1939 ( ชื่อเต็ม varchar(20) ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1939 (Chris Hemsworth); Query OK, 1 แถวได้รับผลกระทบ (0.00 วินาที) แสดงระเบีย
หากต้องการส่งคืนฟิลด์ที่มีจำนวนสูงสุด ให้ใช้ ORDER BY COUNT(*) ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1940 ( FirstName varchar(20) ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1940 (ไมค์); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (
สำหรับสิ่งนี้ ให้ใช้ COUNT(*) ร่วมกับส่วนคำสั่ง GROUP BY ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1942 ( Value int ) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1942 (1) ตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) แสดงระเบียนทั้ง
สำหรับสิ่งนี้ ให้ใช้นิพจน์ทั่วไป ไวยากรณ์มีดังนี้ − เลือก * จาก information_schema.schemat โดยที่ SCHEMA_NAME REGEXP ^yourValue_+[A-Z]; ให้เราสร้างฐานข้อมูลบางส่วน - สร้างฐานข้อมูล bank_APP3; Query OK, 1 แถวได้รับผลกระทบ (0.00 วินาที ) นี่คือแบบสอบถามเพื่อให้ฐานข้อมูลทั้งหมดมีตัวพิมพ์ใหญ่หลังคำบา