Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ใช้ MySQL concat() และต่ำกว่า () อย่างมีประสิทธิภาพ


วิธีการ contact() ใช้ในการต่อ อย่างไรก็ตาม lower() ใช้เพื่อเปลี่ยนตัวพิมพ์เล็กเป็นตัวพิมพ์เล็ก ตัวอย่างเช่น ให้เราสร้างตาราง

แบบสอบถามเพื่อสร้างตารางมีดังนี้

mysql> สร้างตาราง concatAndLowerDemo -> ( -> FirstValue varchar(10), -> SecondValue varchar(10), -> ThirdValue varchar(10), -> FourthValue varchar(10) -> ); แบบสอบถามตกลง 0 แถวที่ได้รับผลกระทบ (0.55 วินาที)

ตอนนี้คุณสามารถแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก

แบบสอบถามมีดังนี้

mysql> แทรกลงในค่า concatAndLowerDemo ('John','12345','Java','MySQL'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.21 วินาที)mysql> แทรกลงในค่า concatAndLowerDemo ('สวัสดี','12345 ','98764','MongoDB');เคียวรีตกลง, 1 แถวได้รับผลกระทบ (0.24 วินาที)mysql> แทรกลงในค่า concatAndLowerDemo('9485','746464','903940','cpp');เคียวรีตกลง 1 แถว ได้รับผลกระทบ (0.15 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select

แบบสอบถามมีดังนี้

mysql> เลือก *จาก concatAndLowerDemo;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-----------+-------------+-----------+------ --------+| FirstValue | SecondValue | ThirdValue | FourthValue |+--------------------+-------------+-----------+------- ------+| จอห์น | 12345 | ชวา | MySQL || สวัสดี | 12345 | 98764 | MongoDB || 9485 | 746464 | 903940 | cpp |+-----------+-------------+-----------+------- ------+3 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามที่จะใช้ concat() และ lower() ในแบบสอบถามเดียวกัน

mysql> เลือกต่ำกว่า (concat(FirstValue,SecondValue,ThirdValue,FourthValue)) AS lowerDemo จาก concatAndLowerDemo;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+---------------------+| lowerDemo |+--------------------+| john12345javamysql || hi1234598764mongodb || 94857464644903940cpp |+---------------------+3 แถวในชุด (0.00 วินาที)