ฉันมีปัญหาเมื่อฉันพยายามเลือกแถวที่มีค่า NULL สำหรับคอลัมน์ใดคอลัมน์หนึ่งมันจะส่งคืนชุดว่าง อย่างไรก็ตามเมื่อฉันดูตารางใน phpMyAdmin มันบอกว่าไม่มีค่าสำหรับแถวส่วนใหญ่
ข้อความค้นหาของฉันมีลักษณะเช่นนี้:
SELECT pid FROM planets WHERE userid = NULL
ตั้งค่าว่างทุกครั้ง
มีหลายสถานที่ที่บอกว่าต้องไม่เก็บเป็น "NULL" หรือ "null" แทนที่จะเป็นค่าจริงและมีคนบอกว่าให้ลองมองหาช่องว่าง ( userid = ' '
) แต่ไม่มีสิ่งใดทำงานได้ มีข้อเสนอแนะที่จะไม่ใช้ MyISAM และใช้ innoDB เพราะ MyISAM มีปัญหาในการจัดเก็บที่ว่าง ฉันเปลี่ยนตารางเป็น innoDB แต่ตอนนี้ฉันรู้สึกว่าปัญหาอาจเป็นได้ว่ามันยังไม่เป็นจริงเพราะวิธีการแปลง ฉันต้องการทำสิ่งนี้โดยไม่ต้องสร้างตารางเป็น innoDB หรือสิ่งอื่นใด แต่ถ้าฉันต้องทำฉันสามารถลองได้อย่างแน่นอน