← เอกสารทั้งหมด

SQL Editor

รัน SQL บนฐานเดียวหรือข้ามทุก connection, Explain, query ที่บันทึกไว้

รันบน connection เดียว

เลือก connection ที่ Run on แล้วกด Ctrl+Enter ผลแสดงสูงสุดตามที่หน้าจอบอก กด Explain เพื่อดูแผนการรันของฐานนั้น query ที่รันอยู่ในประวัติ และบันทึกเป็น saved query ได้

ตัวอย่างบนร้านค้าตัวอย่าง: 10 สินค้าขายดี
SELECT p.name, SUM(i.qty * i.unit_price - i.discount) AS revenue
FROM order_items i
JOIN products p ON p.id = i.product_id
JOIN orders o ON o.id = i.order_id
WHERE o.status = 'PAID'
GROUP BY p.name
ORDER BY revenue DESC
LIMIT 10

Query ข้ามทุก connection

ตั้ง Run on เป็น All connections (DuckDB) แล้วเรียกตารางด้วยชื่อ alias ของ connection (แสดงใต้ช่อง SQL) เช่น alias.table สำหรับ MySQL และ SQLite หรือ alias.schema.table สำหรับ PostgreSQL ข้ามฐานรันได้เฉพาะ SELECT

สินค้าที่ต้องสั่งเพิ่ม: ร้านค้า (SQLite) join คลังสินค้า (PostgreSQL) — แทน shop และ warehouse ด้วย alias ของคุณ
SELECT p.sku, p.name, s.branch_code, s.qty_on_hand
FROM shop.products p
JOIN warehouse.warehouse.stock s ON s.sku = p.sku
WHERE s.qty_on_hand <= s.reorder_level

สิทธิ์และการยืนยัน

SELECT ทุกบทบาทรันได้ คำสั่งแก้ข้อมูล (INSERT / UPDATE / DELETE) ต้องเป็น Editor ขึ้นไป คำสั่งโครงสร้าง (CREATE / ALTER / DROP) ต้องเป็น Owner หรือ Admin คำสั่งเสี่ยง เช่น DELETE ไม่มี WHERE ต้องยืนยันก่อน รันได้ทีละ 1 คำสั่ง