Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. ตั้งค่าทางเลือกของส่วนคำสั่ง WHERE สำหรับแต่ละฟิลด์ SELECT ใน MySQL

    คุณสามารถใช้คำสั่ง CASE - สร้างตาราง DemoTable1988 ( Value1 int, Value2 int, Price int ) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.64 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1988 (7,4,300); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) แสดงระเบียนทั้งหมดจากตารางโดย

  2. แปลงข้อมูล VARCHAR เป็นรูปแบบวันที่ MySQL หรือไม่

    ในการแปลงข้อมูล VARCHAR เป็นรูปแบบวันที่ คุณสามารถใช้ STR_TO_DATE() - สร้างตาราง DemoTable1989 ( DueDate varchar(20) ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.91 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1989 (25/10/2019); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที)

  3. MySQL - เลือกวันที่ที่เร็วกว่าวันนี้หนึ่งสัปดาห์?

    หากต้องการทราบวันที่ที่เร็วกว่าวันนี้หนึ่งสัปดาห์ ให้ใช้ DATEDIFF ให้เราหาวันที่ปัจจุบันก่อน - เลือก curdate();+-----------+| curdate() |+-----------+| 2019-12-20 |+-----------+1 แถวในชุด (0.00 วินาที) ก่อนอื่นเราจะสร้างตาราง - สร้างตาราง DemoTable1990 (วันที่จัดส่ง) แบบสอบถามตกลง 0 แถวได้รับผลกร

  4. เลือกจากตารางที่ไม่มีค่ากับ MySQL?

    สำหรับสิ่งนี้ คุณสามารถใช้ NOT IN() − สร้างตาราง DemoTable1991 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.61 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1991 (StudentName) (Mike); แบบสอบถามต

  5. ตั้งค่าเฉพาะสำหรับค่าสามคอลัมน์แรกใน MySQL?

    ในการตั้งค่าเฉพาะสำหรับสามค่าแรกเท่านั้น คุณต้องใช้ LIMIT 3 ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1968 (รหัส int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก ชื่อ varchar(20) ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1968 (ชื่อ)

  6. เรียงลำดับตามค่าตัวเลขจากบันทึกสตริงที่คั่นด้วยตัวเลขเช่น CSE 15, CSE 11 เป็นต้น?

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1969 ( BranchCode varchar(20) );เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1969 (CSE 110); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง selec

  7. ใน MySQL ความแตกต่างระหว่าง !=NULL และ IS NOT NULL คืออะไร?

    หากคุณเปรียบเทียบค่ากับ !=NULL มันจะคืนค่า NULL ดังนั้น !=NULL จึงไม่มีความหมาย หากต้องการดูความแตกต่างระหว่าง !=NULL และ IS NOT NULL ให้เราสร้างตารางก่อน ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1970 ( Value int ); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำส

  8. ขั้นตอน MySQL พร้อม SELECT เพื่อส่งคืนทั้งตาราง

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1971 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20), StudentPassword int );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกเข้าไป DemoTable1971(StudentName,StudentPassword

  9. แบบสอบถาม MySQL เพื่อรับแถวเฉพาะจากแถว

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1972 ( Section char(1), StudentName varchar(20) );Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1972 (C, Carol); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที) แสดงระเบียนทั้งหมดจากตารางโ

  10. Dynamic SQL เพื่อรับพารามิเตอร์และใช้ใน LIKE สำหรับตารางใหม่ที่สร้างขึ้นภายในกระบวนงานที่เก็บไว้

    สำหรับสิ่งนี้ ให้ใช้คำสั่งที่เตรียมไว้ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1973 ( StudentId int, StudentName varchar(20) );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1973 (104 John Smith); แบบสอบถามตกลง 1 แถวได้รับผลกร

  11. แบบสอบถาม MySQL เพื่อนับค่าคอลัมน์ทั้งหมดจากสองคอลัมน์และไม่รวมค่า NULL ในการนับทั้งหมดหรือไม่

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1975 ( StudentName varchar(20), StudentMarks int );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1975 (Bob, NULL); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) แสดงระเบียนทั้งหมดจาก

  12. อัปเดตคอลัมน์ A หากเป็นโมฆะ มิฉะนั้นให้อัปเดตคอลัมน์ B มิฉะนั้น หากทั้งสองคอลัมน์ไม่เป็นค่าว่าง ให้ดำเนินการใดๆ กับ MySQL

    สำหรับสิ่งนี้ ให้ใช้ IF() พร้อมคุณสมบัติ IS NULL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1976 ( FirstName varchar(20), LastName varchar(20) );Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1976 (Chris, Brown); แบบสอบถามตกลง ได้รับ

  13. แบบสอบถาม MySQL เพื่อคำนวณผลรวมจาก 5 ตารางที่มีคอลัมน์ที่คล้ายกันชื่อ "UP"?

    สำหรับสิ่งนี้ ให้ใช้ UNION ALL ร่วมกับ SUM() ให้เราสร้าง 5 ตาราง - เลือก * จาก DemoTable1981;+------+| ขึ้น |+------+| 60 |+------+1 แถวในชุด (0.00 วินาที) นี่คือแบบสอบถามเพื่อคำนวณผลรวมจาก 5 ตารางที่มีคอลัมน์เดียวชื่อ UP - เลือกผลรวม (TotalSum) จาก ( เลือกผลรวม (UP) เป็น TotalSum จาก DemoTable19

  14. MySQL - เปลี่ยนเอ็นจิ้นตารางจาก innoDB เป็น MyISAM หรือไม่

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1982 ( StudentId int , StudentName varchar(20), StudentAge int ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) ให้เราตรวจสอบประเภทกลไกจัดการตาราง - แสดงสร้างตาราง DemoTable1982; สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - +--------------+-----------------------------

  15. สร้างชื่อตารางแบบไดนามิกจากปีปัจจุบันใน MySQL เช่น 2019

    ในการสร้างชื่อตารางเช่นปี (2019) ให้ใช้คำสั่ง PREPARE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1959 (ชื่อผู้ใช้ varchar(20) );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - ลงในค่า DemoTable1959(Bob);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที) แสด

  16. แบบสอบถาม MySQL เดียวเพื่อรวมสตริงจากหลายแถวเป็นแถวเดียวและแสดงผลรวม ID ผู้ใช้ที่สอดคล้องกันในคอลัมน์อื่นหรือไม่

    สำหรับสิ่งนี้ คุณสามารถใช้ GROUP_CONCAT() ใช้ SUM() เพื่อเพิ่มรหัสผู้ใช้ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1960 ( StudentId int, StudentName varchar(20) );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1960 (103 Mike); แ

  17. แยกวิเคราะห์สตริงเพื่อรับตัวเลขจากสตริงขนาดใหญ่ที่คั่นด้วยขีดล่าง

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1961 (ข้อความชื่อ) ตกลง สืบค้น 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1961 (You_can_remove_the_string_part_only-10001-But_You_can_not_remove_the_numeric_parts);เคียวรีตกลง ได้รับผลกระทบ 1 แถว

  18. แบบสอบถาม MySQL เพื่อแยกและเลือกค่าสตริง (พร้อมยัติภังค์) จากคอลัมน์หนึ่งไปยังคอลัมน์อื่น

    สำหรับสิ่งนี้ คุณสามารถใช้ SUBSTRING_INDEX() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1962 (ข้อความ EmployeeInformation) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1962 (103-Chris-28); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วิ

  19. แสดง 1 สำหรับค่า NULL ใน MySQL

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1963 (ตัวนับ int ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1963 (NULL) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.00 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก * จ

  20. แบบสอบถาม MySQL เพื่อสร้างผู้ใช้และให้สิทธิ์

    ในการสร้างผู้ใช้และให้สิทธิ์ ไวยากรณ์จะเป็นดังนี้ - สร้างฐานข้อมูล yourDatabaseName DEFAULT CHARACTER SET utf8;create user `yourUserName ที่ระบุโดย yourPassword;GRANT SELECT ON yourDatabaseName .* TO `yourUserName;GRANT INSERT ON yourDatabaseName .* TO `yourUserName;GRANT UPDATE ON yourDatabaseName

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:17/229  20-คอมพิวเตอร์/Page Goto:1 11 12 13 14 15 16 17 18 19 20 21 22 23