โค้ดแซ่บสาย Dev | 22 ก.ค. 2568
SELECT * FROM feelings WHERE you_love_me = TRUE;
...0 rows returned.
แต่ระบบกลับขึ้นแค่
Empty Set (0.00 sec)
เหมือนมันไม่เคยมี "ข้อมูลของเรา" อยู่ในหัวใจเขาเลย
แต่เอาเข้าจริง เขากลับอยู่ในตาราง single_but_not_available
หรือแย่กว่านั้น...
อยู่ใน joined_tables
กับใครอีกคนที่เราไม่รู้จัก 🫠
ถ้าเราเขียนเงื่อนไขว่า "เขาคงแคร์เราบ้างแหละ"
แต่ผลลัพธ์มัน NULL
ทุกครั้ง...
ก็แปลว่า
เรากำลัง WHERE อยู่บนโลกสมมุติ ไม่ใช่ฐานข้อมูลจริง
INNER JOIN
ที่เราไม่ได้รับเชิญเธอพยายามจะ JOIN
กับเขา
แต่เขาดัน JOIN
กับอีกคนไปแล้ว
ระบบเลยขึ้น Error:
Duplicate entry in heart detected
SELECT *
จากคนที่ไม่เคย INSERT
อะไรให้เราเลยบางครั้งเราก็หวังว่าจะเจออะไรดี ๆ
แต่ถ้าเขาไม่เคยใส่อะไรลงมาในตาราง
มันก็ไม่มีข้อมูลอะไรให้แสดงจริง ๆ แหละ...
NORMALIZED
ถ้าเก็บความสัมพันธ์ไว้มั่ว ๆ ไม่มีโครงสร้าง → มันก็
เสียใจง่าย
ความรักที่ดีควรจัดเรียงไว้เป็นระเบียบ
ไม่ซ้อน ไม่ซ้ำ ไม่มั่ว
เหมือนตารางที่ 3NF (Third Normal Form)
รู้ว่าใครเป็นใคร
ไม่มีเงื่อนไขแอบแฝง
ไม่มีค่าผูกมัดโดยไม่ยินยอม
บางครั้งไม่ใช่เพราะเราไม่ดี
แต่อาจเป็นเพราะ...
คนที่ใช่…อาจยังไม่ได้เข้ามาในฐานข้อมูลเราเท่านั้นเอง
(หรือยังไม่ได้ GRANT ACCESS
ให้เขาเข้ามา)
เพราะรักแท้ไม่ต้อง WHERE ยาก
และไม่ควร JOIN
แล้ว ON เงื่อนไขที่เราไม่เป็นตัวเอง
คิวรี่ใจเท่าไหร่...เขาก็ไม่คืนค่า
เหมือน WHERE ว่ารักเราแต่เขาไม่เคย TRUE
อย่า SELECT คนที่ไม่ให้เราดู
เพราะสุดท้ายความรักที่ดี…จะMATCH YOU EXACTLY