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

จะดึงฐานข้อมูลทั้งหมดที่มีชื่อที่มีตัวพิมพ์ใหญ่หลังคำโดยใช้ MySQL ได้อย่างไร


สำหรับสิ่งนี้ ให้ใช้นิพจน์ทั่วไป ไวยากรณ์มีดังนี้ −

เลือก * จาก information_schema.schemat โดยที่ SCHEMA_NAME REGEXP '^yourValue_+[A-Z]';

ให้เราสร้างฐานข้อมูลบางส่วน -

mysql> สร้างฐานข้อมูล bank_APP1; Query OK, 1 แถวได้รับผลกระทบ (0.00 วินาที)mysql> สร้างฐานข้อมูล bank_APP2; Query OK, 1 แถวที่ได้รับผลกระทบ (0.00 วินาที) mysql> สร้างฐานข้อมูล bank_APP3; Query OK, 1 แถวได้รับผลกระทบ (0.00 วินาที )

นี่คือแบบสอบถามเพื่อให้ฐานข้อมูลทั้งหมดมีตัวพิมพ์ใหญ่หลังคำบางคำ -

mysql> เลือก * จาก information_schema.schemat โดยที่ SCHEMA_NAME REGEXP '^bank_+[A-Z]';

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-------------+-------------+----------------- ----------------------------------------------------------+| CATALOG_NAME | SCHEMA_NAME | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME | SQL_PATH |+-------------+-------------+----------------- -----------------------------------------------+----------+| def | bank_app1 | utf8 | utf8_unicode_ci | NULL || def | bank_app2 | utf8 | utf8_unicode_ci | NULL || def | bank_app3 | utf8 | utf8_unicode_ci | NULL |+-------------+-------------+----------------- -------------------------------------+----------+3 แถวใน ตั้งค่า (0.00 วินาที)