เพื่อดึงค่า server_id ใน MySQL ให้ใช้ตัวแปรระบบ @@server_id ไม่สามารถใช้ @ เดียวได้ เพราะนั่นคือตัวแปรผู้ใช้ (user-defined variable)
วิธีที่ 1: ใช้ SELECT
SELECT @@server_id
วิธีที่ 2: ใช้ SHOW VARIABLES
SHOW VARIABLES LIKE 'server_id';
ตัวอย่างการใช้งาน
กรณีที่ 1 ใช้ SELECT พร้อม alias:
mysql> SELECT @@server_id as SERVER_ID;
+-----------+ | SERVER_ID | +-----------+ | 1 | +-----------+ 1 row in set (0.00 sec)
กรณีที่ 2 ใช้ SHOW VARIABLES:
mysql> show variables like 'server_id';
+---------------+-------+ | Variable_name | Value | +---------------+-------+ | server_id | 1 | +---------------+-------+ 1 row in set (0.01 sec)
หมายเหตุ
- ค่า
server_idใช้สำหรับการจำลองการทำงานแบบ Replication - แต่ละเซิร์ฟเวอร์ในโครงสร้าง replication ต้องมี server_id ที่ไม่ซ้ำกัน