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

แสดงข้อความขณะรันสคริปต์ SQL ใน MySQL

สามารถแสดงข้อความ (echo/print) ขณะรันสคริปต์ SQL ได้โดยใช้คำสั่ง SELECT พร้อมชื่อคอลัมน์ว่าง รูปแบบ:

SELECT 'anyStringValue as' '';

ตัวอย่างพื้นฐาน

mysql> select 'This is a SQL Script' AS '';

ผลลัพธ์:

+----------------------+
|                      |
+----------------------+
| This is a SQL Script |
+----------------------+

แสดงข้อความพร้อมข้อมูลไดนามิก

ใช้ CONCAT() ร่วมกับ ROW_COUNT() เพื่อแสดงจำนวนแถวที่ถูกเพิ่ม/แก้ไข/ลบ:

mysql> select concat("Inserted ", row_count(), " rows successfully") AS '';

ผลลัพธ์:

+-------------------------------+
|                               |
+-------------------------------+
| Inserted -1 rows successfully |
+-------------------------------+

การประยุกต์: เหมาะสำหรับใส่ในสคริปต์ SQL เพื่อแสดงสถานะการทำงาน เช่น หลังคำสั่ง INSERT, UPDATE, DELETE เพื่อทราบว่ามีแถวได้รับผลกระทบกี่แถว