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

    สามารถทำได้โดยใช้ฟังก์ชัน TRIM() ในคอลัมน์พร้อมกับคำสั่ง MySQL UPDATE ตัวอย่างด้านล่างจะทำให้ชัดเจนยิ่งขึ้น ตัวอย่าง สมมติว่าเรามีตาราง พนักงาน ซึ่งมีคำนำหน้า แผนก โดยมีค่าทั้งหมดของคอลัมน์ แผนก ดังนี้ - mysql> Select * from Employee; +------+----------------+------------+----------------------+

  2. อะไรคือผลลัพธ์ของฟังก์ชัน MySQL SUM () หากคอลัมน์ที่ไม่มีค่าถูกส่งผ่านเป็นอาร์กิวเมนต์

    เมื่อฟังก์ชัน MySQL SUM() มีคอลัมน์ที่ไม่มีค่าใดๆ เป็นอาร์กิวเมนต์ ฟังก์ชันจะคืนค่า NULL แทนที่จะเป็น 0 เป็นเอาต์พุต คอลัมน์สามารถเป็นประเภทข้อมูลใดก็ได้ ตามตัวอย่าง ใช้ตารางชื่อ social ที่มีคอลัมน์เดียวชื่อ id ที่ไม่มีค่า จะแสดงให้เห็น ตัวอย่าง mysql> Describe Social; +-------+-------------+----

  3. ฟังก์ชัน MySQL COALESCE () สามารถใช้กับฟังก์ชัน MySQL SUM () เพื่อปรับแต่งเอาต์พุตได้อย่างไร

    เมื่อฟังก์ชัน MySQL SUM() มีคอลัมน์ที่ไม่มีค่า อาร์กิวเมนต์จะคืนค่า NULL แทนที่จะเป็น 0 เป็นเอาต์พุต แต่ถ้าเราต้องการปรับแต่งเอาต์พุตนี้ให้แสดง 0 เป็นเอาต์พุต เราก็สามารถใช้ฟังก์ชัน MySQL COALESCE() ซึ่งยอมรับสองอาร์กิวเมนต์และส่งคืนอาร์กิวเมนต์ที่สองหากอาร์กิวเมนต์แรกเป็น NULL มิฉะนั้น จะส่งคืนอาร์

  4. ฟังก์ชัน MySQL SUM() ประเมินว่าได้รับคอลัมน์ซึ่งมีประเภทข้อมูลอักขระเป็นอาร์กิวเมนต์อย่างไร

    ฟังก์ชัน MySQL SUM() จะคืนค่า 0 แทนที่จะเป็น NULL พร้อมกับคำเตือนเกี่ยวกับการรับคอลัมน์ประเภทอักขระเป็นอาร์กิวเมนต์ ตัวอย่างต่อไปนี้โดยใช้ข้อมูลจากตารางชื่อ สังคม จะแสดงให้เห็น - ตัวอย่าง mysql> Select * from Social; +------+-------+ | Id   | Name  | +------+-------+ | 100  | Rahu

  5. จะเกิดอะไรขึ้นหากตำแหน่งการแทรกในฟังก์ชัน MySQL INSERT() อยู่นอกช่วง

    ฟังก์ชัน MySQL INSERT() จะไม่ทำการแทรกหากตำแหน่งของการแทรกอยู่นอกช่วง ตำแหน่งของการแทรกสามารถอยู่นอกช่วงได้ในกรณีที่เราส่งค่าลบหรือ 0(ศูนย์) หรือค่าเกินค่าของจำนวนอักขระทั้งหมดในสตริงเดิม 2 ตัว สามารถเข้าใจได้ด้วยความช่วยเหลือ จากตัวอย่างต่อไปนี้ − ตัวอย่าง ข้อความค้นหาด้านล่างจะไม่ดำเนินการแทรก เน

  6. ฉันจะส่งออกค่าตามเงื่อนไขบางอย่างจากตาราง MySQL ไปยังไฟล์ได้อย่างไร

    เราสามารถใช้เงื่อนไขในส่วนคำสั่ง WHERE ในขณะที่ส่งออกข้อมูลจากตาราง MySQL ไปยังไฟล์ สามารถเข้าใจได้ด้วยความช่วยเหลือของตัวอย่าง - ตัวอย่าง สมมติว่าเรากำลังติดตามข้อมูลจากตาราง Student_info - เลือก * จาก Student_info;+------+---------+------------+--------- ----+| id | ชื่อ | ที่อยู่ | เรื่อง |+---

  7. เราจะใช้ฟังก์ชัน INSERT() เพื่อแทรกสตริงใหม่ลงในค่าของคอลัมน์ของตาราง MySQL ได้อย่างไร

    เพื่อจุดประสงค์นี้ เราจำเป็นต้องใช้ชื่อของคอลัมน์เป็นพารามิเตอร์แรก เช่น แทนที่สตริงดั้งเดิมของฟังก์ชัน INSERT() ตัวอย่างต่อไปนี้จะแสดงให้เห็น - ตัวอย่าง สมมติว่าเราต้องการเพิ่ม /Old ด้วยค่าของคอลัมน์ year_of_admission ของตาราง Student เราต้องเขียนข้อความค้นหาต่อไปนี้ - mysql> Select INSERT(year

  8. ฟังก์ชัน MySQL INSERT () ใดที่ส่งคืนหากจำนวนอักขระที่จะลบเกินจำนวนอักขระที่มีอยู่ในสตริงดั้งเดิม

    ในกรณีที่จำนวนอักขระที่จะลบเกินจำนวนอักขระที่มีอยู่ในสตริงเดิม ฟังก์ชัน MySQL INSERT() จะทำการลบอักขระต่อไปจนกว่าจะสิ้นสุดสตริงเดิม ตัวอย่าง mysql> Select INSERT('myteststring',3,15,'original'); +----------------------------------------+ | INSERT('myteststring',3,15,'

  9. ใน MySQL เราจะแพดสตริงด้วยสตริงอื่นได้อย่างไร

    MySQL มีสองหน้าที่คือ LPAD() และ RPAD() ด้วยความช่วยเหลือที่เราสามารถใส่สตริงกับสตริงอื่นได้ LPAD() ฟังก์ชัน ตามชื่อที่แนะนำ วางสตริงไว้ด้านซ้ายด้วยสตริงอื่น ต่อไปนี้เป็นรูปแบบการใช้งานใน MySQL ไวยากรณ์ LPAD(original_string, @length, pad_string) ที่นี่ original_string คือสตริงที่เราใส่สตริงอื่น

  10. เราจะใช้ฟังก์ชัน MySQL LPAD() และ RPAD() ในคิวรี่เดียวกันเพื่อเติมสตริงทั้งสองข้าง ซ้ายและขวาของสตริงต้นฉบับได้อย่างไร

    เพื่อให้บรรลุสิ่งนี้ เราต้องใช้ฟังก์ชันใดฟังก์ชันหนึ่งเป็นอาร์กิวเมนต์ที่ 1 ของฟังก์ชันอื่น กล่าวอีกนัยหนึ่ง ฟังก์ชัน RPAD() จะเป็นอาร์กิวเมนต์ที่ 1 ของฟังก์ชัน LPAD() หรือฟังก์ชัน LPAD() จะเป็นอาร์กิวเมนต์ที่ 1 ของฟังก์ชัน RPAD() สามารถเข้าใจได้ด้วยความช่วยเหลือของตัวอย่างต่อไปนี้ ตัวอย่าง mysql>

  11. MySQL จะส่งคืนอะไรหากเราจัดเตรียมสตริงว่างสำหรับการเติมด้วยสตริงอื่นในฟังก์ชัน LPAD() หรือ RPAD()

    สมมติว่าถ้าเราจัดเตรียมสตริงว่างสำหรับการขยายบนฟังก์ชัน LPAD() หรือ RPAD() แล้ว MySQL จะคืนค่า NULL เป็นเอาต์พุต ตัวอย่างต่อไปนี้จะแสดงให้เห็น - ตัวอย่าง mysql> Select LPAD('ABCD',22,''); +--------------------+ | LPAD('ABCD',22,'') | +--------------------+ | NULL

  12. จะเกิดอะไรขึ้นหากความยาวของสตริงดั้งเดิมมากกว่าความยาวของสตริงที่ส่งคืนหลังจากการเติมในฟังก์ชัน LPAD() หรือ RPAD()

    ในกรณีนี้ MySQL จะไม่ใส่ข้อมูลใดๆ และตัดทอนอักขระจากสตริงดั้งเดิมจนถึงค่าของความยาวที่ระบุเป็นอาร์กิวเมนต์ในฟังก์ชัน LPAD() หรือ RPAD() ตัวอย่าง mysql> Select LPAD('ABCD',3,'*'); +--------------------+ | LPAD('ABCD',3,'*') | +--------------------+ | ABC   &nbs

  13. เราจะใช้ฟังก์ชัน LPAD() หรือ RPAD() กับค่าในคอลัมน์ของตาราง MySQL ได้อย่างไร

    สำหรับการใช้ฟังก์ชัน LPAD() หรือ RPAD() กับค่าคอลัมน์ เราจำเป็นต้องระบุชื่อคอลัมน์เป็นอาร์กิวเมนต์แรกของฟังก์ชันเหล่านี้ การปฏิบัติตามตัวอย่างจากตาราง นักเรียน จะทำให้ชัดเจนยิ่งขึ้น - ตัวอย่าง mysql> Select Name, LPAD(Name,10,'*') from student; +---------+-------------------+ | Name &nbs

  14. เราจะกำจัดอักขระช่องว่างนำหน้าและต่อท้ายออกจากสตริงใน MySQL ได้อย่างไร

    สามารถใช้ฟังก์ชัน MySQL LTRIM() และ RTRIM() เพื่อกำจัดช่องว่างนำหน้าและต่อท้ายออกจากสตริง ฟังก์ชัน MySQL LTRIM() ใช้เพื่อลบอักขระช่องว่างนำหน้าออกจากสตริง ไวยากรณ์ของมันสามารถเป็นดังนี้ - ไวยากรณ์ LTRIM(String) ในที่นี้ สตริง คือสตริงที่ส่งผ่านเป็นอาร์กิวเมนต์ โดยจะต้องลบอักขระช่องว่างนำหน้า ตัวอย

  15. จะแทรกสตริงใหม่ภายในสตริงหลังจากลบอักขระออกจากสตริงดั้งเดิมโดยใช้ฟังก์ชัน MySQL ได้อย่างไร

    เราสามารถใช้ฟังก์ชัน MySQL INSERT() เพื่อแทรกสตริงใหม่ภายในสตริงหลังจากลบอักขระออกจากสตริงเดิม ไวยากรณ์ INSERT(original_string, @pos, @len, new_string) ในที่นี้ original_string คือสตริงที่เราต้องการแทรกสตริงใหม่ในตำแหน่งของอักขระบางตัว @pos คือตำแหน่งที่ควรเริ่มการแทรกสตริงใหม่ @len คือจำนวนอักขร

  16. เราจะอัปโหลดค่าที่เปลี่ยนแปลงไปแทนที่จะเขียนในไฟล์ข้อความของคอลัมน์ขณะนำเข้าไฟล์ข้อความนั้นไปยังตาราง MySQL ได้อย่างไร

    สมมติว่าเราต้องการอัปโหลดค่าที่เปลี่ยนแปลงมากกว่าค่าที่เขียนในไฟล์ข้อความ เราจำเป็นต้องใช้ตัวแปรผู้ใช้ร่วมกับคำสั่ง SET สามารถเข้าใจได้ด้วยความช่วยเหลือของตัวอย่างต่อไปนี้ − ตัวอย่าง สมมติว่าเรามีข้อมูลต่อไปนี้ใน A.txt - 105,Chum,USA,11000 106,Danny,AUS,12000 แต่เราต้องการอัปโหลดมูลค่าของเงินเดือนหล

  17. เราจะ MySQL โหลดคำสั่ง INFILE ด้วยตัวเลือก 'FIELDS TERMINATED BY' เพื่อนำเข้าข้อมูลจากไฟล์ข้อความลงในตาราง MySQL ได้อย่างไร

    ควรใช้ตัวเลือก FIELDS TERMINATED BY เมื่อไฟล์ข้อความที่เราต้องการนำเข้าสู่ตาราง MySQL มีค่าที่คั่นด้วยเครื่องหมายจุลภาค (,) หรืออาจมีตัวคั่นอื่นๆ เช่น ทวิภาค (:) อัฒภาค (; ) เป็นต้น สามารถเข้าใจได้ด้วยความช่วยเหลือของตัวอย่างต่อไปนี้ − ตัวอย่าง สมมติว่าเรามีข้อมูลต่อไปนี้ คั่นด้วยเครื่องหมายอัฒภาค

  18. เราจะส่งออกข้อมูลทั้งหมดจากตาราง MySQL ไปยังไฟล์ข้อความได้อย่างไร

    สามารถทำได้โดยใช้คำสั่ง SELECT … INTO OUTFILE เรากำลังอธิบายโดยใช้ตัวอย่างต่อไปนี้ − ตัวอย่าง สมมติว่าเรากำลังติดตามข้อมูลจากตาราง Student_info: mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+-------

  19. เราจะส่งออกบางฟิลด์จากตาราง MySQL ไปยังไฟล์ข้อความได้อย่างไร

    สามารถทำได้โดยระบุชื่อคอลัมน์ในคำสั่ง SELECT … INTO OUTFILE ในขณะที่ส่งออกข้อมูลจากตาราง MySQL ไปยังไฟล์ เรากำลังอธิบายโดยใช้ตัวอย่างต่อไปนี้ − ตัวอย่าง สมมติว่าเรากำลังติดตามข้อมูลจากตาราง Student_info - mysql> Select * from Student_info; +------+---------+------------+------------+ | id  

  20. เราจะส่งออกข้อมูลทั้งหมดจากตาราง MySQL ไปยังไฟล์ CSV ได้อย่างไร

    สามารถทำได้โดยใช้คำสั่ง SELECT … INTO OUTFILE เรากำลังอธิบายโดยใช้ตัวอย่างต่อไปนี้ − ตัวอย่าง สมมติว่าเรากำลังติดตามข้อมูลจากตาราง Student_info - mysql> Select * from Student_info; +------+---------+------------+------------+ | id   | Name    | Address    | Subject  

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:210/229  20-คอมพิวเตอร์/Page Goto:1 204 205 206 207 208 209 210 211 212 213 214 215 216